@charset "UTF-8";

/* moved by compressor */
.grid {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -1.25rem;
    margin-left: -1.25rem;
}

.grid .grid__column {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -ms-flex-direction: column;
    flex-direction: column;
}

.grid .grid__column.grid__column--xs-1 {
    -ms-flex-preferred-size: 8.3333333333%;
    flex-basis: 8.3333333333%;
    width: 8.3333333333%;
    max-width: 8.3333333333%;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
}

.grid .grid__column.grid__column--xs-order-first {
    -ms-flex-order: -1;
    order: -1;
}

.grid .grid__column.grid__column--xs-order-last {
    -ms-flex-order: 13;
    order: 13;
}

.grid .grid__column.grid__column--xs-order-1 {
    -ms-flex-order: 1;
    order: 1;
}

.grid .grid__column.grid__column--xs-offset-1 {
    margin-left: 8.3333333333%;
}

.grid .grid__column.grid__column--xs-2 {
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%;
    width: 16.6666666667%;
    max-width: 16.6666666667%;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
}

.grid .grid__column.grid__column--xs-order-first {
    -ms-flex-order: -1;
    order: -1;
}

.grid .grid__column.grid__column--xs-order-last {
    -ms-flex-order: 13;
    order: 13;
}

.grid .grid__column.grid__column--xs-order-2 {
    -ms-flex-order: 2;
    order: 2;
}

.grid .grid__column.grid__column--xs-offset-2 {
    margin-left: 16.6666666667%;
}

.grid .grid__column.grid__column--xs-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    width: 25%;
    max-width: 25%;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
}

.grid .grid__column.grid__column--xs-order-first {
    -ms-flex-order: -1;
    order: -1;
}

.grid .grid__column.grid__column--xs-order-last {
    -ms-flex-order: 13;
    order: 13;
}

.grid .grid__column.grid__column--xs-order-3 {
    -ms-flex-order: 3;
    order: 3;
}

.grid .grid__column.grid__column--xs-offset-3 {
    margin-left: 25%;
}

.grid .grid__column.grid__column--xs-4 {
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%;
    width: 33.3333333333%;
    max-width: 33.3333333333%;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
}

.grid .grid__column.grid__column--xs-order-first {
    -ms-flex-order: -1;
    order: -1;
}

.grid .grid__column.grid__column--xs-order-last {
    -ms-flex-order: 13;
    order: 13;
}

.grid .grid__column.grid__column--xs-order-4 {
    -ms-flex-order: 4;
    order: 4;
}

.grid .grid__column.grid__column--xs-offset-4 {
    margin-left: 33.3333333333%;
}

.grid .grid__column.grid__column--xs-5 {
    -ms-flex-preferred-size: 41.6666666667%;
    flex-basis: 41.6666666667%;
    width: 41.6666666667%;
    max-width: 41.6666666667%;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
}

.grid .grid__column.grid__column--xs-order-first {
    -ms-flex-order: -1;
    order: -1;
}

.grid .grid__column.grid__column--xs-order-last {
    -ms-flex-order: 13;
    order: 13;
}

.grid .grid__column.grid__column--xs-order-5 {
    -ms-flex-order: 5;
    order: 5;
}

.grid .grid__column.grid__column--xs-offset-5 {
    margin-left: 41.6666666667%;
}

.grid .grid__column.grid__column--xs-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    width: 50%;
    max-width: 50%;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
}

.grid .grid__column.grid__column--xs-order-first {
    -ms-flex-order: -1;
    order: -1;
}

.grid .grid__column.grid__column--xs-order-last {
    -ms-flex-order: 13;
    order: 13;
}

.grid .grid__column.grid__column--xs-order-6 {
    -ms-flex-order: 6;
    order: 6;
}

.grid .grid__column.grid__column--xs-offset-6 {
    margin-left: 50%;
}

.grid .grid__column.grid__column--xs-7 {
    -ms-flex-preferred-size: 58.3333333333%;
    flex-basis: 58.3333333333%;
    width: 58.3333333333%;
    max-width: 58.3333333333%;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
}

.grid .grid__column.grid__column--xs-order-first {
    -ms-flex-order: -1;
    order: -1;
}

.grid .grid__column.grid__column--xs-order-last {
    -ms-flex-order: 13;
    order: 13;
}

.grid .grid__column.grid__column--xs-order-7 {
    -ms-flex-order: 7;
    order: 7;
}

.grid .grid__column.grid__column--xs-offset-7 {
    margin-left: 58.3333333333%;
}

.grid .grid__column.grid__column--xs-8 {
    -ms-flex-preferred-size: 66.6666666667%;
    flex-basis: 66.6666666667%;
    width: 66.6666666667%;
    max-width: 66.6666666667%;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
}

.grid .grid__column.grid__column--xs-order-first {
    -ms-flex-order: -1;
    order: -1;
}

.grid .grid__column.grid__column--xs-order-last {
    -ms-flex-order: 13;
    order: 13;
}

.grid .grid__column.grid__column--xs-order-8 {
    -ms-flex-order: 8;
    order: 8;
}

.grid .grid__column.grid__column--xs-offset-8 {
    margin-left: 66.6666666667%;
}

.grid .grid__column.grid__column--xs-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    width: 75%;
    max-width: 75%;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
}

.grid .grid__column.grid__column--xs-order-first {
    -ms-flex-order: -1;
    order: -1;
}

.grid .grid__column.grid__column--xs-order-last {
    -ms-flex-order: 13;
    order: 13;
}

.grid .grid__column.grid__column--xs-order-9 {
    -ms-flex-order: 9;
    order: 9;
}

.grid .grid__column.grid__column--xs-offset-9 {
    margin-left: 75%;
}

.grid .grid__column.grid__column--xs-10 {
    -ms-flex-preferred-size: 83.3333333333%;
    flex-basis: 83.3333333333%;
    width: 83.3333333333%;
    max-width: 83.3333333333%;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
}

.grid .grid__column.grid__column--xs-order-first {
    -ms-flex-order: -1;
    order: -1;
}

.grid .grid__column.grid__column--xs-order-last {
    -ms-flex-order: 13;
    order: 13;
}

.grid .grid__column.grid__column--xs-order-10 {
    -ms-flex-order: 10;
    order: 10;
}

.grid .grid__column.grid__column--xs-offset-10 {
    margin-left: 83.3333333333%;
}

.grid .grid__column.grid__column--xs-11 {
    -ms-flex-preferred-size: 91.6666666667%;
    flex-basis: 91.6666666667%;
    width: 91.6666666667%;
    max-width: 91.6666666667%;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
}

.grid .grid__column.grid__column--xs-order-first {
    -ms-flex-order: -1;
    order: -1;
}

.grid .grid__column.grid__column--xs-order-last {
    -ms-flex-order: 13;
    order: 13;
}

.grid .grid__column.grid__column--xs-order-11 {
    -ms-flex-order: 11;
    order: 11;
}

.grid .grid__column.grid__column--xs-offset-11 {
    margin-left: 91.6666666667%;
}

.grid .grid__column.grid__column--xs-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
}

.grid .grid__column.grid__column--xs-order-first {
    -ms-flex-order: -1;
    order: -1;
}

.grid .grid__column.grid__column--xs-order-last {
    -ms-flex-order: 13;
    order: 13;
}

.grid .grid__column.grid__column--xs-order-12 {
    -ms-flex-order: 12;
    order: 12;
}

.grid .grid__column.grid__column--xs-offset-12 {
    margin-left: 100%;
}

.grid .grid__column.grid__column--xs-5-cols {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    width: 20%;
    max-width: 20%;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
}

@media (min-width:36rem) {
    .grid .grid__column.grid__column--sm-1 {
        -ms-flex-preferred-size: 8.3333333333%;
        flex-basis: 8.3333333333%;
        width: 8.3333333333%;
        max-width: 8.3333333333%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    .grid .grid__column.grid__column--sm-order-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .grid .grid__column.grid__column--sm-order-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .grid .grid__column.grid__column--sm-order-1 {
        -ms-flex-order: 1;
        order: 1;
    }

    .grid .grid__column.grid__column--sm-offset-1 {
        margin-left: 8.3333333333%;
    }

    .grid .grid__column.grid__column--sm-2 {
        -ms-flex-preferred-size: 16.6666666667%;
        flex-basis: 16.6666666667%;
        width: 16.6666666667%;
        max-width: 16.6666666667%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    .grid .grid__column.grid__column--sm-order-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .grid .grid__column.grid__column--sm-order-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .grid .grid__column.grid__column--sm-order-2 {
        -ms-flex-order: 2;
        order: 2;
    }

    .grid .grid__column.grid__column--sm-offset-2 {
        margin-left: 16.6666666667%;
    }

    .grid .grid__column.grid__column--sm-3 {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        width: 25%;
        max-width: 25%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    .grid .grid__column.grid__column--sm-order-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .grid .grid__column.grid__column--sm-order-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .grid .grid__column.grid__column--sm-order-3 {
        -ms-flex-order: 3;
        order: 3;
    }

    .grid .grid__column.grid__column--sm-offset-3 {
        margin-left: 25%;
    }

    .grid .grid__column.grid__column--sm-4 {
        -ms-flex-preferred-size: 33.3333333333%;
        flex-basis: 33.3333333333%;
        width: 33.3333333333%;
        max-width: 33.3333333333%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    .grid .grid__column.grid__column--sm-order-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .grid .grid__column.grid__column--sm-order-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .grid .grid__column.grid__column--sm-order-4 {
        -ms-flex-order: 4;
        order: 4;
    }

    .grid .grid__column.grid__column--sm-offset-4 {
        margin-left: 33.3333333333%;
    }

    .grid .grid__column.grid__column--sm-5 {
        -ms-flex-preferred-size: 41.6666666667%;
        flex-basis: 41.6666666667%;
        width: 41.6666666667%;
        max-width: 41.6666666667%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    .grid .grid__column.grid__column--sm-order-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .grid .grid__column.grid__column--sm-order-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .grid .grid__column.grid__column--sm-order-5 {
        -ms-flex-order: 5;
        order: 5;
    }

    .grid .grid__column.grid__column--sm-offset-5 {
        margin-left: 41.6666666667%;
    }

    .grid .grid__column.grid__column--sm-6 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        width: 50%;
        max-width: 50%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    .grid .grid__column.grid__column--sm-order-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .grid .grid__column.grid__column--sm-order-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .grid .grid__column.grid__column--sm-order-6 {
        -ms-flex-order: 6;
        order: 6;
    }

    .grid .grid__column.grid__column--sm-offset-6 {
        margin-left: 50%;
    }

    .grid .grid__column.grid__column--sm-7 {
        -ms-flex-preferred-size: 58.3333333333%;
        flex-basis: 58.3333333333%;
        width: 58.3333333333%;
        max-width: 58.3333333333%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    .grid .grid__column.grid__column--sm-order-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .grid .grid__column.grid__column--sm-order-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .grid .grid__column.grid__column--sm-order-7 {
        -ms-flex-order: 7;
        order: 7;
    }

    .grid .grid__column.grid__column--sm-offset-7 {
        margin-left: 58.3333333333%;
    }

    .grid .grid__column.grid__column--sm-8 {
        -ms-flex-preferred-size: 66.6666666667%;
        flex-basis: 66.6666666667%;
        width: 66.6666666667%;
        max-width: 66.6666666667%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    .grid .grid__column.grid__column--sm-order-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .grid .grid__column.grid__column--sm-order-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .grid .grid__column.grid__column--sm-order-8 {
        -ms-flex-order: 8;
        order: 8;
    }

    .grid .grid__column.grid__column--sm-offset-8 {
        margin-left: 66.6666666667%;
    }

    .grid .grid__column.grid__column--sm-9 {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        width: 75%;
        max-width: 75%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    .grid .grid__column.grid__column--sm-order-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .grid .grid__column.grid__column--sm-order-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .grid .grid__column.grid__column--sm-order-9 {
        -ms-flex-order: 9;
        order: 9;
    }

    .grid .grid__column.grid__column--sm-offset-9 {
        margin-left: 75%;
    }

    .grid .grid__column.grid__column--sm-10 {
        -ms-flex-preferred-size: 83.3333333333%;
        flex-basis: 83.3333333333%;
        width: 83.3333333333%;
        max-width: 83.3333333333%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    .grid .grid__column.grid__column--sm-order-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .grid .grid__column.grid__column--sm-order-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .grid .grid__column.grid__column--sm-order-10 {
        -ms-flex-order: 10;
        order: 10;
    }

    .grid .grid__column.grid__column--sm-offset-10 {
        margin-left: 83.3333333333%;
    }

    .grid .grid__column.grid__column--sm-11 {
        -ms-flex-preferred-size: 91.6666666667%;
        flex-basis: 91.6666666667%;
        width: 91.6666666667%;
        max-width: 91.6666666667%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    .grid .grid__column.grid__column--sm-order-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .grid .grid__column.grid__column--sm-order-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .grid .grid__column.grid__column--sm-order-11 {
        -ms-flex-order: 11;
        order: 11;
    }

    .grid .grid__column.grid__column--sm-offset-11 {
        margin-left: 91.6666666667%;
    }

    .grid .grid__column.grid__column--sm-12 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        width: 100%;
        max-width: 100%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    .grid .grid__column.grid__column--sm-order-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .grid .grid__column.grid__column--sm-order-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .grid .grid__column.grid__column--sm-order-12 {
        -ms-flex-order: 12;
        order: 12;
    }

    .grid .grid__column.grid__column--sm-offset-12 {
        margin-left: 100%;
    }

    .grid .grid__column.grid__column--sm-5-cols {
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        width: 20%;
        max-width: 20%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }
}

@media (min-width:48rem) {
    .grid .grid__column.grid__column--md-1 {
        -ms-flex-preferred-size: 8.3333333333%;
        flex-basis: 8.3333333333%;
        width: 8.3333333333%;
        max-width: 8.3333333333%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    .grid .grid__column.grid__column--md-order-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .grid .grid__column.grid__column--md-order-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .grid .grid__column.grid__column--md-order-1 {
        -ms-flex-order: 1;
        order: 1;
    }

    .grid .grid__column.grid__column--md-offset-1 {
        margin-left: 8.3333333333%;
    }

    .grid .grid__column.grid__column--md-2 {
        -ms-flex-preferred-size: 16.6666666667%;
        flex-basis: 16.6666666667%;
        width: 16.6666666667%;
        max-width: 16.6666666667%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    .grid .grid__column.grid__column--md-order-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .grid .grid__column.grid__column--md-order-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .grid .grid__column.grid__column--md-order-2 {
        -ms-flex-order: 2;
        order: 2;
    }

    .grid .grid__column.grid__column--md-offset-2 {
        margin-left: 16.6666666667%;
    }

    .grid .grid__column.grid__column--md-3 {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        width: 25%;
        max-width: 25%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    .grid .grid__column.grid__column--md-order-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .grid .grid__column.grid__column--md-order-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .grid .grid__column.grid__column--md-order-3 {
        -ms-flex-order: 3;
        order: 3;
    }

    .grid .grid__column.grid__column--md-offset-3 {
        margin-left: 25%;
    }

    .grid .grid__column.grid__column--md-4 {
        -ms-flex-preferred-size: 33.3333333333%;
        flex-basis: 33.3333333333%;
        width: 33.3333333333%;
        max-width: 33.3333333333%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    .grid .grid__column.grid__column--md-order-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .grid .grid__column.grid__column--md-order-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .grid .grid__column.grid__column--md-order-4 {
        -ms-flex-order: 4;
        order: 4;
    }

    .grid .grid__column.grid__column--md-offset-4 {
        margin-left: 33.3333333333%;
    }

    .grid .grid__column.grid__column--md-5 {
        -ms-flex-preferred-size: 41.6666666667%;
        flex-basis: 41.6666666667%;
        width: 41.6666666667%;
        max-width: 41.6666666667%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    .grid .grid__column.grid__column--md-order-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .grid .grid__column.grid__column--md-order-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .grid .grid__column.grid__column--md-order-5 {
        -ms-flex-order: 5;
        order: 5;
    }

    .grid .grid__column.grid__column--md-offset-5 {
        margin-left: 41.6666666667%;
    }

    .grid .grid__column.grid__column--md-6 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        width: 50%;
        max-width: 50%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    .grid .grid__column.grid__column--md-order-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .grid .grid__column.grid__column--md-order-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .grid .grid__column.grid__column--md-order-6 {
        -ms-flex-order: 6;
        order: 6;
    }

    .grid .grid__column.grid__column--md-offset-6 {
        margin-left: 50%;
    }

    .grid .grid__column.grid__column--md-7 {
        -ms-flex-preferred-size: 58.3333333333%;
        flex-basis: 58.3333333333%;
        width: 58.3333333333%;
        max-width: 58.3333333333%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    .grid .grid__column.grid__column--md-order-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .grid .grid__column.grid__column--md-order-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .grid .grid__column.grid__column--md-order-7 {
        -ms-flex-order: 7;
        order: 7;
    }

    .grid .grid__column.grid__column--md-offset-7 {
        margin-left: 58.3333333333%;
    }

    .grid .grid__column.grid__column--md-8 {
        -ms-flex-preferred-size: 66.6666666667%;
        flex-basis: 66.6666666667%;
        width: 66.6666666667%;
        max-width: 66.6666666667%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    .grid .grid__column.grid__column--md-order-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .grid .grid__column.grid__column--md-order-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .grid .grid__column.grid__column--md-order-8 {
        -ms-flex-order: 8;
        order: 8;
    }

    .grid .grid__column.grid__column--md-offset-8 {
        margin-left: 66.6666666667%;
    }

    .grid .grid__column.grid__column--md-9 {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        width: 75%;
        max-width: 75%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    .grid .grid__column.grid__column--md-order-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .grid .grid__column.grid__column--md-order-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .grid .grid__column.grid__column--md-order-9 {
        -ms-flex-order: 9;
        order: 9;
    }

    .grid .grid__column.grid__column--md-offset-9 {
        margin-left: 75%;
    }

    .grid .grid__column.grid__column--md-10 {
        -ms-flex-preferred-size: 83.3333333333%;
        flex-basis: 83.3333333333%;
        width: 83.3333333333%;
        max-width: 83.3333333333%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    .grid .grid__column.grid__column--md-order-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .grid .grid__column.grid__column--md-order-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .grid .grid__column.grid__column--md-order-10 {
        -ms-flex-order: 10;
        order: 10;
    }

    .grid .grid__column.grid__column--md-offset-10 {
        margin-left: 83.3333333333%;
    }

    .grid .grid__column.grid__column--md-11 {
        -ms-flex-preferred-size: 91.6666666667%;
        flex-basis: 91.6666666667%;
        width: 91.6666666667%;
        max-width: 91.6666666667%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    .grid .grid__column.grid__column--md-order-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .grid .grid__column.grid__column--md-order-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .grid .grid__column.grid__column--md-order-11 {
        -ms-flex-order: 11;
        order: 11;
    }

    .grid .grid__column.grid__column--md-offset-11 {
        margin-left: 91.6666666667%;
    }

    .grid .grid__column.grid__column--md-12 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        width: 100%;
        max-width: 100%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    .grid .grid__column.grid__column--md-order-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .grid .grid__column.grid__column--md-order-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .grid .grid__column.grid__column--md-order-12 {
        -ms-flex-order: 12;
        order: 12;
    }

    .grid .grid__column.grid__column--md-offset-12 {
        margin-left: 100%;
    }

    .grid .grid__column.grid__column--md-5-cols {
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        width: 20%;
        max-width: 20%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }
}

@media (min-width:62rem) {
    .grid .grid__column.grid__column--lg-1 {
        -ms-flex-preferred-size: 8.3333333333%;
        flex-basis: 8.3333333333%;
        width: 8.3333333333%;
        max-width: 8.3333333333%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    .grid .grid__column.grid__column--lg-order-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .grid .grid__column.grid__column--lg-order-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .grid .grid__column.grid__column--lg-order-1 {
        -ms-flex-order: 1;
        order: 1;
    }

    .grid .grid__column.grid__column--lg-offset-1 {
        margin-left: 8.3333333333%;
    }

    .grid .grid__column.grid__column--lg-2 {
        -ms-flex-preferred-size: 16.6666666667%;
        flex-basis: 16.6666666667%;
        width: 16.6666666667%;
        max-width: 16.6666666667%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    .grid .grid__column.grid__column--lg-order-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .grid .grid__column.grid__column--lg-order-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .grid .grid__column.grid__column--lg-order-2 {
        -ms-flex-order: 2;
        order: 2;
    }

    .grid .grid__column.grid__column--lg-offset-2 {
        margin-left: 16.6666666667%;
    }

    .grid .grid__column.grid__column--lg-3 {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        width: 25%;
        max-width: 25%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    .grid .grid__column.grid__column--lg-order-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .grid .grid__column.grid__column--lg-order-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .grid .grid__column.grid__column--lg-order-3 {
        -ms-flex-order: 3;
        order: 3;
    }

    .grid .grid__column.grid__column--lg-offset-3 {
        margin-left: 25%;
    }

    .grid .grid__column.grid__column--lg-4 {
        -ms-flex-preferred-size: 33.3333333333%;
        flex-basis: 33.3333333333%;
        width: 33.3333333333%;
        max-width: 33.3333333333%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    .grid .grid__column.grid__column--lg-order-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .grid .grid__column.grid__column--lg-order-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .grid .grid__column.grid__column--lg-order-4 {
        -ms-flex-order: 4;
        order: 4;
    }

    .grid .grid__column.grid__column--lg-offset-4 {
        margin-left: 33.3333333333%;
    }

    .grid .grid__column.grid__column--lg-5 {
        -ms-flex-preferred-size: 41.6666666667%;
        flex-basis: 41.6666666667%;
        width: 41.6666666667%;
        max-width: 41.6666666667%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    .grid .grid__column.grid__column--lg-order-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .grid .grid__column.grid__column--lg-order-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .grid .grid__column.grid__column--lg-order-5 {
        -ms-flex-order: 5;
        order: 5;
    }

    .grid .grid__column.grid__column--lg-offset-5 {
        margin-left: 41.6666666667%;
    }

    .grid .grid__column.grid__column--lg-6 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        width: 50%;
        max-width: 50%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    .grid .grid__column.grid__column--lg-order-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .grid .grid__column.grid__column--lg-order-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .grid .grid__column.grid__column--lg-order-6 {
        -ms-flex-order: 6;
        order: 6;
    }

    .grid .grid__column.grid__column--lg-offset-6 {
        margin-left: 50%;
    }

    .grid .grid__column.grid__column--lg-7 {
        -ms-flex-preferred-size: 58.3333333333%;
        flex-basis: 58.3333333333%;
        width: 58.3333333333%;
        max-width: 58.3333333333%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    .grid .grid__column.grid__column--lg-order-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .grid .grid__column.grid__column--lg-order-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .grid .grid__column.grid__column--lg-order-7 {
        -ms-flex-order: 7;
        order: 7;
    }

    .grid .grid__column.grid__column--lg-offset-7 {
        margin-left: 58.3333333333%;
    }

    .grid .grid__column.grid__column--lg-8 {
        -ms-flex-preferred-size: 66.6666666667%;
        flex-basis: 66.6666666667%;
        width: 66.6666666667%;
        max-width: 66.6666666667%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    .grid .grid__column.grid__column--lg-order-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .grid .grid__column.grid__column--lg-order-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .grid .grid__column.grid__column--lg-order-8 {
        -ms-flex-order: 8;
        order: 8;
    }

    .grid .grid__column.grid__column--lg-offset-8 {
        margin-left: 66.6666666667%;
    }

    .grid .grid__column.grid__column--lg-9 {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        width: 75%;
        max-width: 75%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    .grid .grid__column.grid__column--lg-order-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .grid .grid__column.grid__column--lg-order-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .grid .grid__column.grid__column--lg-order-9 {
        -ms-flex-order: 9;
        order: 9;
    }

    .grid .grid__column.grid__column--lg-offset-9 {
        margin-left: 75%;
    }

    .grid .grid__column.grid__column--lg-10 {
        -ms-flex-preferred-size: 83.3333333333%;
        flex-basis: 83.3333333333%;
        width: 83.3333333333%;
        max-width: 83.3333333333%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    .grid .grid__column.grid__column--lg-order-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .grid .grid__column.grid__column--lg-order-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .grid .grid__column.grid__column--lg-order-10 {
        -ms-flex-order: 10;
        order: 10;
    }

    .grid .grid__column.grid__column--lg-offset-10 {
        margin-left: 83.3333333333%;
    }

    .grid .grid__column.grid__column--lg-11 {
        -ms-flex-preferred-size: 91.6666666667%;
        flex-basis: 91.6666666667%;
        width: 91.6666666667%;
        max-width: 91.6666666667%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    .grid .grid__column.grid__column--lg-order-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .grid .grid__column.grid__column--lg-order-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .grid .grid__column.grid__column--lg-order-11 {
        -ms-flex-order: 11;
        order: 11;
    }

    .grid .grid__column.grid__column--lg-offset-11 {
        margin-left: 91.6666666667%;
    }

    .grid .grid__column.grid__column--lg-12 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        width: 100%;
        max-width: 100%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    .grid .grid__column.grid__column--lg-order-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .grid .grid__column.grid__column--lg-order-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .grid .grid__column.grid__column--lg-order-12 {
        -ms-flex-order: 12;
        order: 12;
    }

    .grid .grid__column.grid__column--lg-offset-12 {
        margin-left: 100%;
    }

    .grid .grid__column.grid__column--lg-5-cols {
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        width: 20%;
        max-width: 20%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }
}

@media (min-width:75rem) {
    .grid .grid__column.grid__column--xl-1 {
        -ms-flex-preferred-size: 8.3333333333%;
        flex-basis: 8.3333333333%;
        width: 8.3333333333%;
        max-width: 8.3333333333%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    .grid .grid__column.grid__column--xl-order-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .grid .grid__column.grid__column--xl-order-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .grid .grid__column.grid__column--xl-order-1 {
        -ms-flex-order: 1;
        order: 1;
    }

    .grid .grid__column.grid__column--xl-offset-1 {
        margin-left: 8.3333333333%;
    }

    .grid .grid__column.grid__column--xl-2 {
        -ms-flex-preferred-size: 16.6666666667%;
        flex-basis: 16.6666666667%;
        width: 16.6666666667%;
        max-width: 16.6666666667%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    .grid .grid__column.grid__column--xl-order-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .grid .grid__column.grid__column--xl-order-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .grid .grid__column.grid__column--xl-order-2 {
        -ms-flex-order: 2;
        order: 2;
    }

    .grid .grid__column.grid__column--xl-offset-2 {
        margin-left: 16.6666666667%;
    }

    .grid .grid__column.grid__column--xl-3 {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        width: 25%;
        max-width: 25%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    .grid .grid__column.grid__column--xl-order-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .grid .grid__column.grid__column--xl-order-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .grid .grid__column.grid__column--xl-order-3 {
        -ms-flex-order: 3;
        order: 3;
    }

    .grid .grid__column.grid__column--xl-offset-3 {
        margin-left: 25%;
    }

    .grid .grid__column.grid__column--xl-4 {
        -ms-flex-preferred-size: 33.3333333333%;
        flex-basis: 33.3333333333%;
        width: 33.3333333333%;
        max-width: 33.3333333333%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    .grid .grid__column.grid__column--xl-order-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .grid .grid__column.grid__column--xl-order-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .grid .grid__column.grid__column--xl-order-4 {
        -ms-flex-order: 4;
        order: 4;
    }

    .grid .grid__column.grid__column--xl-offset-4 {
        margin-left: 33.3333333333%;
    }

    .grid .grid__column.grid__column--xl-5 {
        -ms-flex-preferred-size: 41.6666666667%;
        flex-basis: 41.6666666667%;
        width: 41.6666666667%;
        max-width: 41.6666666667%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    .grid .grid__column.grid__column--xl-order-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .grid .grid__column.grid__column--xl-order-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .grid .grid__column.grid__column--xl-order-5 {
        -ms-flex-order: 5;
        order: 5;
    }

    .grid .grid__column.grid__column--xl-offset-5 {
        margin-left: 41.6666666667%;
    }

    .grid .grid__column.grid__column--xl-6 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        width: 50%;
        max-width: 50%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    .grid .grid__column.grid__column--xl-order-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .grid .grid__column.grid__column--xl-order-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .grid .grid__column.grid__column--xl-order-6 {
        -ms-flex-order: 6;
        order: 6;
    }

    .grid .grid__column.grid__column--xl-offset-6 {
        margin-left: 50%;
    }

    .grid .grid__column.grid__column--xl-7 {
        -ms-flex-preferred-size: 58.3333333333%;
        flex-basis: 58.3333333333%;
        width: 58.3333333333%;
        max-width: 58.3333333333%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    .grid .grid__column.grid__column--xl-order-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .grid .grid__column.grid__column--xl-order-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .grid .grid__column.grid__column--xl-order-7 {
        -ms-flex-order: 7;
        order: 7;
    }

    .grid .grid__column.grid__column--xl-offset-7 {
        margin-left: 58.3333333333%;
    }

    .grid .grid__column.grid__column--xl-8 {
        -ms-flex-preferred-size: 66.6666666667%;
        flex-basis: 66.6666666667%;
        width: 66.6666666667%;
        max-width: 66.6666666667%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    .grid .grid__column.grid__column--xl-order-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .grid .grid__column.grid__column--xl-order-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .grid .grid__column.grid__column--xl-order-8 {
        -ms-flex-order: 8;
        order: 8;
    }

    .grid .grid__column.grid__column--xl-offset-8 {
        margin-left: 66.6666666667%;
    }

    .grid .grid__column.grid__column--xl-9 {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        width: 75%;
        max-width: 75%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    .grid .grid__column.grid__column--xl-order-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .grid .grid__column.grid__column--xl-order-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .grid .grid__column.grid__column--xl-order-9 {
        -ms-flex-order: 9;
        order: 9;
    }

    .grid .grid__column.grid__column--xl-offset-9 {
        margin-left: 75%;
    }

    .grid .grid__column.grid__column--xl-10 {
        -ms-flex-preferred-size: 83.3333333333%;
        flex-basis: 83.3333333333%;
        width: 83.3333333333%;
        max-width: 83.3333333333%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    .grid .grid__column.grid__column--xl-order-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .grid .grid__column.grid__column--xl-order-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .grid .grid__column.grid__column--xl-order-10 {
        -ms-flex-order: 10;
        order: 10;
    }

    .grid .grid__column.grid__column--xl-offset-10 {
        margin-left: 83.3333333333%;
    }

    .grid .grid__column.grid__column--xl-11 {
        -ms-flex-preferred-size: 91.6666666667%;
        flex-basis: 91.6666666667%;
        width: 91.6666666667%;
        max-width: 91.6666666667%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    .grid .grid__column.grid__column--xl-order-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .grid .grid__column.grid__column--xl-order-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .grid .grid__column.grid__column--xl-order-11 {
        -ms-flex-order: 11;
        order: 11;
    }

    .grid .grid__column.grid__column--xl-offset-11 {
        margin-left: 91.6666666667%;
    }

    .grid .grid__column.grid__column--xl-12 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        width: 100%;
        max-width: 100%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    .grid .grid__column.grid__column--xl-order-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .grid .grid__column.grid__column--xl-order-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .grid .grid__column.grid__column--xl-order-12 {
        -ms-flex-order: 12;
        order: 12;
    }

    .grid .grid__column.grid__column--xl-offset-12 {
        margin-left: 100%;
    }

    .grid .grid__column.grid__column--xl-5-cols {
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        width: 20%;
        max-width: 20%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }
}

@media (min-width:100rem) {
    .grid .grid__column.grid__column--xxl-1 {
        -ms-flex-preferred-size: 8.3333333333%;
        flex-basis: 8.3333333333%;
        width: 8.3333333333%;
        max-width: 8.3333333333%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    .grid .grid__column.grid__column--xxl-order-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .grid .grid__column.grid__column--xxl-order-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .grid .grid__column.grid__column--xxl-order-1 {
        -ms-flex-order: 1;
        order: 1;
    }

    .grid .grid__column.grid__column--xxl-offset-1 {
        margin-left: 8.3333333333%;
    }

    .grid .grid__column.grid__column--xxl-2 {
        -ms-flex-preferred-size: 16.6666666667%;
        flex-basis: 16.6666666667%;
        width: 16.6666666667%;
        max-width: 16.6666666667%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    .grid .grid__column.grid__column--xxl-order-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .grid .grid__column.grid__column--xxl-order-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .grid .grid__column.grid__column--xxl-order-2 {
        -ms-flex-order: 2;
        order: 2;
    }

    .grid .grid__column.grid__column--xxl-offset-2 {
        margin-left: 16.6666666667%;
    }

    .grid .grid__column.grid__column--xxl-3 {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        width: 25%;
        max-width: 25%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    .grid .grid__column.grid__column--xxl-order-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .grid .grid__column.grid__column--xxl-order-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .grid .grid__column.grid__column--xxl-order-3 {
        -ms-flex-order: 3;
        order: 3;
    }

    .grid .grid__column.grid__column--xxl-offset-3 {
        margin-left: 25%;
    }

    .grid .grid__column.grid__column--xxl-4 {
        -ms-flex-preferred-size: 33.3333333333%;
        flex-basis: 33.3333333333%;
        width: 33.3333333333%;
        max-width: 33.3333333333%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    .grid .grid__column.grid__column--xxl-order-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .grid .grid__column.grid__column--xxl-order-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .grid .grid__column.grid__column--xxl-order-4 {
        -ms-flex-order: 4;
        order: 4;
    }

    .grid .grid__column.grid__column--xxl-offset-4 {
        margin-left: 33.3333333333%;
    }

    .grid .grid__column.grid__column--xxl-5 {
        -ms-flex-preferred-size: 41.6666666667%;
        flex-basis: 41.6666666667%;
        width: 41.6666666667%;
        max-width: 41.6666666667%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    .grid .grid__column.grid__column--xxl-order-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .grid .grid__column.grid__column--xxl-order-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .grid .grid__column.grid__column--xxl-order-5 {
        -ms-flex-order: 5;
        order: 5;
    }

    .grid .grid__column.grid__column--xxl-offset-5 {
        margin-left: 41.6666666667%;
    }

    .grid .grid__column.grid__column--xxl-6 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        width: 50%;
        max-width: 50%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    .grid .grid__column.grid__column--xxl-order-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .grid .grid__column.grid__column--xxl-order-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .grid .grid__column.grid__column--xxl-order-6 {
        -ms-flex-order: 6;
        order: 6;
    }

    .grid .grid__column.grid__column--xxl-offset-6 {
        margin-left: 50%;
    }

    .grid .grid__column.grid__column--xxl-7 {
        -ms-flex-preferred-size: 58.3333333333%;
        flex-basis: 58.3333333333%;
        width: 58.3333333333%;
        max-width: 58.3333333333%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    .grid .grid__column.grid__column--xxl-order-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .grid .grid__column.grid__column--xxl-order-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .grid .grid__column.grid__column--xxl-order-7 {
        -ms-flex-order: 7;
        order: 7;
    }

    .grid .grid__column.grid__column--xxl-offset-7 {
        margin-left: 58.3333333333%;
    }

    .grid .grid__column.grid__column--xxl-8 {
        -ms-flex-preferred-size: 66.6666666667%;
        flex-basis: 66.6666666667%;
        width: 66.6666666667%;
        max-width: 66.6666666667%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    .grid .grid__column.grid__column--xxl-order-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .grid .grid__column.grid__column--xxl-order-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .grid .grid__column.grid__column--xxl-order-8 {
        -ms-flex-order: 8;
        order: 8;
    }

    .grid .grid__column.grid__column--xxl-offset-8 {
        margin-left: 66.6666666667%;
    }

    .grid .grid__column.grid__column--xxl-9 {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        width: 75%;
        max-width: 75%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    .grid .grid__column.grid__column--xxl-order-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .grid .grid__column.grid__column--xxl-order-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .grid .grid__column.grid__column--xxl-order-9 {
        -ms-flex-order: 9;
        order: 9;
    }

    .grid .grid__column.grid__column--xxl-offset-9 {
        margin-left: 75%;
    }

    .grid .grid__column.grid__column--xxl-10 {
        -ms-flex-preferred-size: 83.3333333333%;
        flex-basis: 83.3333333333%;
        width: 83.3333333333%;
        max-width: 83.3333333333%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    .grid .grid__column.grid__column--xxl-order-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .grid .grid__column.grid__column--xxl-order-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .grid .grid__column.grid__column--xxl-order-10 {
        -ms-flex-order: 10;
        order: 10;
    }

    .grid .grid__column.grid__column--xxl-offset-10 {
        margin-left: 83.3333333333%;
    }

    .grid .grid__column.grid__column--xxl-11 {
        -ms-flex-preferred-size: 91.6666666667%;
        flex-basis: 91.6666666667%;
        width: 91.6666666667%;
        max-width: 91.6666666667%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    .grid .grid__column.grid__column--xxl-order-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .grid .grid__column.grid__column--xxl-order-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .grid .grid__column.grid__column--xxl-order-11 {
        -ms-flex-order: 11;
        order: 11;
    }

    .grid .grid__column.grid__column--xxl-offset-11 {
        margin-left: 91.6666666667%;
    }

    .grid .grid__column.grid__column--xxl-12 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        width: 100%;
        max-width: 100%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }

    .grid .grid__column.grid__column--xxl-order-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .grid .grid__column.grid__column--xxl-order-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .grid .grid__column.grid__column--xxl-order-12 {
        -ms-flex-order: 12;
        order: 12;
    }

    .grid .grid__column.grid__column--xxl-offset-12 {
        margin-left: 100%;
    }

    .grid .grid__column.grid__column--xxl-5-cols {
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        width: 20%;
        max-width: 20%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }
}

.grid .grid__column--flex-end {
    -ms-flex-align: end;
    align-items: flex-end;
}

@font-face {
    font-family: "ww-icons";
    src: url('../../../typo3conf/ext/ra_ww/Resources/Public/Fonts/Icons/ww-icons.svg?5z44pm#ww-icons') format("svg"), url('../../../typo3conf/ext/ra_ww/Resources/Public/Fonts/Icons/ww-icons.woff?5z44pm') format("woff"), url('../../../typo3conf/ext/ra_ww/Resources/Public/Fonts/Icons/ww-icons.ttf?5z44pm') format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.icon {
    font-family: "ww-icons" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.container-fluid,
.container {
    display: block;
    width: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

.container {
    max-width: 100rem;
    margin-left: auto;
    margin-right: auto;
}

body {
    font-size: 1.125rem;
    font-family: "Calibri", sans-serif;
    color: #49565C ;
    font-weight: 400;
    line-height: 1.5;
}

h1,
.h1-style,
.actionimage__text,
.h1-primary,
.h1-secondary {
    font-family: "Calibri", Verdana, Arial, sans-serif;
    font-size: 3.125rem;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: 0;
    color: #00A096;
    margin-top: 0;
    margin-bottom: 2.5rem;
    text-transform: uppercase;
}

@media (max-width:74.99875rem) {

    h1,
    .h1-style,
    .actionimage__text,
    .h1-primary,
    .h1-secondary {
        font-size: 2.5rem;
        margin-bottom: 1.25rem;
    }
}

@media (max-width:47.99875rem) {

    h1,
    .h1-style,
    .actionimage__text,
    .h1-primary,
    .h1-secondary {
        font-size: 1.875rem;
    }
}

.h1-primary {
    color: #49565C;
}

.h1-secondary {
    color: #49565C;
}

h2,
.powermail_morestep .powermail_legend,
.h2-style {
    font-family: "Calibri", Verdana, Arial, sans-serif;
    font-size: 2.375rem;
    font-weight: 400;
    line-height: 1.36;
    letter-spacing: 0;
    color: #49565C;
    margin-top: 0;
    margin-bottom: 1.25rem;
}

@media (max-width:74.99875rem) {

    h2,
    .powermail_morestep .powermail_legend,
    .h2-style {
        font-size: 1.75rem;
        margin-bottom: .625rem;
    }
}

@media (max-width:47.99875rem) {

    h2,
    .powermail_morestep .powermail_legend,
    .h2-style {
        font-size: 1.375rem;
    }
}

h3,
.h3-style {
    font-family: "Calibri", Verdana, Arial, sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.36;
    letter-spacing: 0;
    color: #717171;
    margin-top: 0;
    margin-bottom: .625rem;
}

h4,
.h4-style {
    font-family: "Calibri", Verdana, Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.6;
    letter-spacing: 0;
    color: #49565C;
    margin-top: 0;
    margin-bottom: .625rem;
}

p {
    font-size: 1.125rem;
    line-height: 1.6;
    font-weight: 400;
    margin-bottom: 1.25rem;
    color: #49565C;
}

p.colored-text {
    color: #49565C;
}

p.colored-text.colored-text--big {
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 0;
}

p.colored-text.colored-text--secondary {
    color: #49565C;
}

b,
strong {
    font-weight: 700;
}

i {
    font-style: italic;
}

a {
    color: #49565C ;
    text-decoration: underline;
}

a.pseudo-class-hover,
a:hover {
    color: inherit;
    text-decoration: none;
}

ul {
    list-style-type: none;
    font-size: 1.125rem;
    font-weight: 400;
    margin-bottom: 1.875rem;
    color: #49565C ;
    padding-left: 1.25rem;
    position: relative;
}

ul li {
    padding-left: 0;
    margin-bottom: .625rem;
}

ul li::before {
    content: "▪";
    display: inline-block;
    font-size: 1.375rem;
    color: #717171;
    position: absolute;
    left: .1875rem;
    line-height: 1;
}

ol {
    list-style-type: decimal;
    font-size: 1.125rem;
    font-weight: 400;
    margin-bottom: 1.875rem;
    color: #49565C ;
    padding-left: 1.25rem;
}

ol li {
    padding-left: 0;
    margin-bottom: .625rem;
}

.text-right {
    text-align: right;
}

.text-left {
    text-align: left;
}

.text-center {
    text-align: center;
}

.text-check {
    position: relative;
    padding-left: 1.5625rem;
}

.text-check:before {
    font-family: "ww-icons";
    content: "";
    position: absolute;
    left: 0;
    top: 0;
}

.hyphenate {
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}

.gender {
    font-size: 0;
}

.gender::after {
    content: "*";
    font-size: 1.125rem;
}

.image {
    max-width: 100%;
    margin-bottom: 1.25rem;
}

.image img {
    width: 100%;
}

@media (min-width:36rem) {
    .image.image--float-right {
        float: right;
        margin-left: 2.5rem;
    }

    .image.image--float-left {
        float: left;
        margin-right: 2.5rem;
    }

    .image.image--grid-width-4 {
        max-width: calc(50% - 2.5rem / 2);
    }

    .image.image--grid-width-6 {
        max-width: calc(50% - 2.5rem / 2);
    }
}

@media (min-width:36rem) and (min-width:62rem) {
    .image.image--grid-width-4 {
        max-width: calc(33.33% - 2.5rem / 2);
    }
}

.image .image__caption {
    display: inline-block;
    font-family: "Calibri", Verdana, Arial, sans-serif;
    font-size: .875rem;
    font-style: normal;
    line-height: 1.5;
    color: #fff;
    background-color: #717171;
    letter-spacing: .00875rem;
    padding: .625rem .75rem .5rem;
    font-weight: 400;
    border-bottom: none;
    text-align: left;
}

.ie11 .image {
    overflow: hidden;
}

@media (min-width:36rem) {
    .frame--type-textpic .image {
        margin-top: .3125rem;
    }
}

.table {
    width: 100%;
}

.table thead {
    border-top: .1875rem solid #49565C;
    border-bottom: .1875rem solid #49565C;
    background-color: #f7f7f7;
}

.table th,
.table td {
    padding: 10px;
    box-sizing: border-box;
    min-width: 200px;
    white-space: pre-line;
}

.table th span,
.table td span {
    display: block;
}

.table.table--bordered,
.table.table--bordered-striped,
.table.table--prices,
.table.table--bordered-defined {
    border-collapse: collapse;
}

.table.table--bordered th,
.table.table--bordered-striped th,
.table.table--prices th,
.table.table--bordered-defined th,
.table.table--bordered td,
.table.table--bordered-striped td,
.table.table--prices td,
.table.table--bordered-defined td {
    border-top: 1px solid #c6c6c6;
    border-bottom: 1px solid #c6c6c6;
}

.table.table--striped tbody tr:nth-child(2n - 1),
.table.table--bordered-striped tbody tr:nth-child(2n - 1) {
    background-color: #ebebeb;
}

.table.table--prices tr th:nth-child(2),
.table.table--prices tr th:nth-child(3) {
    width: 6.25rem;
}

.table caption {
    font-size: .875rem;
    color: #717171;
    font-style: italic;
    margin-top: 1.5625rem;
}

.table.table--bordered-defined th:nth-child(1),
.table.table--bordered-defined td:nth-child(1) {
    width: 40%;
}

.table.table--bordered-defined th:not(:first-child),
.table.table--bordered-defined td:not(:first-child) {
    width: 20%;
}

.powermail_create .table th,
.powermail_create .table td,
.powermail_confirmation .table th,
.powermail_confirmation .table td {
    white-space: normal;
}

.uploads-list .uploads-list__item {
    margin-bottom: .625rem;
}

.uploads-list .uploads-list__filesize {
    margin-left: .625rem;
}

.uploads-list .uploads-list__file-icon {
    display: inline-block;
    position: relative;
    top: .125rem;
    margin-right: .3125rem;
}

.uploads-list .uploads-list__file-icon svg {
    fill: currentColor;
    display: block;
}

.accordion {
    list-style: none;
    margin: 0;
    padding: 0;
    border-bottom: .125rem solid #49565C;
}

.accordion>li {
    margin: 0;
}

.accordion>li:before {
    content: "​" #49565C;
    position: absolute;
}

.accordion__heading {
    border-top: .125rem solid #49565C;
    font-size: inherit;
    margin: 0;
}

.accordion__trigger {
    font-size: inherit;
    font-size: inherit;
    font-weight: bold;
    -webkit-appearance: none;
    background-color: #fff;
    border: none;
    border-radius: 0;
    box-shadow: none;
    color: #49565C ;
    cursor: pointer;
    display: block;
    margin: 0;
    padding: .75rem 2rem .9375rem .75rem;
    position: relative;
    text-align: left;
    width: 100%;
    z-index: 2;
}

.accordion__trigger:after {
    position: absolute;
    display: block;
    font-family: "ww-icons";
    font-size: .75rem;
    content: "";
    color: #49565C ;
    top: 0;
    bottom: 0;
    right: 1rem;
    height: .75rem;
    width: .75rem;
    margin: auto;
    transition: -ms-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    -ms-transform-origin: center center;
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

.accordion__trigger:hover,
.accordion__trigger:focus {
    background-color: #a1cc10;
    color: #49565C ;
    outline: none;
}

.accordion__trigger:hover::after,
.accordion__trigger:focus::after {
    border-top-color: #fff;
    color: #49565C ;
}

.accordion__trigger[aria-disabled="true"]:hover {
    background-color: #1b75bc;
    color: #49565C ;
    cursor: not-allowed;
}

.accordion__trigger[aria-disabled="true"]:focus {
    background-color: #0a2a42;
}

.accordion__trigger[aria-expanded="true"] {
    background: #49565C;
    color: #49565C ;
}

.accordion__trigger[aria-expanded="true"]::after {
    content: "";
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.accordion__panel {
    background-color: inherit;
    max-height: 0;
    overflow: hidden;
    padding: 0 .9375rem;
    position: relative;
    z-index: 1;
}

.accordion__panel>:last-child {
    margin-bottom: 0;
}

.accordion__panel[aria-hidden="true"] {
    visibility: hidden;
}

.accordion__panel[aria-hidden="false"] {
    max-height: 250rem;
    padding: 2.1875rem .9375rem 3.125rem;
    visibility: visible;
}

.accordion__panel.accordion__panel--transition {
    -webkit-transition: max-height .3s, padding-top .3s, padding-bottom .3s;
    transition: max-height .3s, padding-top .3s, padding-bottom .3s;
}

.accordion__panel.accordion__panel--transition[aria-hidden="true"] {
    animation-duration: .3s;
    animation-name: accordionPanelHide;
    animation-direction: normal;
}

.accordion__panel.accordion__panel--transition[aria-hidden="false"] {
    animation-duration: .3s;
    animation-name: accordionPanelShow;
    animation-direction: normal;
}

@-webkit-keyframes accordionPanelShow {
    0% {
        visibility: hidden;
    }

    100% {
        visibility: visible;
    }
}

@keyframes accordionPanelShow {
    0% {
        visibility: hidden;
    }

    100% {
        visibility: visible;
    }
}

@-webkit-keyframes accordionPanelHide {
    0% {
        visibility: visible;
    }

    100% {
        visibility: hidden;
    }
}

@keyframes accordionPanelHide {
    0% {
        visibility: visible;
    }

    100% {
        visibility: hidden;
    }
}

.actionimage {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.actionimage__text {
    color: #fff;
    line-height: 1.4;
    text-align: center;
    margin-bottom: 6.875rem;
}

.actionimage__overlay {
    padding: 5rem 1.25rem 2.8125rem;
    text-align: center;
    min-height: 25rem;
}

.actionimage__overlay .btn,
.actionimage__overlay .tx-powermail button[type="submit"],
.tx-powermail .actionimage__overlay button[type="submit"] {
    margin-right: 0;
}

.footer {
    padding-top: 3.125rem;
    font-size: 1.125rem;
}

@media screen and (max-width:550px) {
    .footer {
        padding-bottom: 2.5rem;
    }
}

.footer .footer__hr {
    background-color: #717171;
}

.footer .footergrid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 3fr 3fr 3fr 3fr;
    grid-template-columns: 3fr 3fr 3fr 3fr;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
    grid-template-areas: "phonelarge phone information address";
    max-width: 100rem;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.footer .footergrid>div {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

@media (max-width:64rem) {
    .footer .footergrid {
        -ms-grid-columns: 6fr 3fr 3fr;
        grid-template-columns: 6fr 3fr 3fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto;
        grid-template-areas: "phonelarge information address" "phone . .";
    }
}

@media (max-width:47.9375rem) {
    .footer .footergrid {
        -ms-grid-columns: 50% 25% 25%;
        grid-template-columns: 50% 25% 25%;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto;
        grid-template-areas: "phonelarge information" "phone . .";
    }
}

@media (max-width:35.9375rem) {
    .footer .footergrid {
        display: block;
    }
}

.footer .footergrid__phonelarge {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: phonelarge;
}

@media (max-width:64rem) {
    .footer .footergrid__phonelarge {
        -ms-grid-row: 1;
        grid-row-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
    }
}

.footer .footergrid__phone {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    grid-area: phone;
}

@media (max-width:64rem) {
    .footer .footergrid__phone {
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
    }
}

.footer .footergrid__information {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    grid-area: information;
}

@media (max-width:64rem) {
    .footer .footergrid__information {
        -ms-grid-row: 1;
        grid-row-start: 1;
        -ms-grid-row-span: 2;
        grid-row-end: 3;
    }
}

.footer .footergrid__address {
    -ms-grid-row: 1;
    -ms-grid-column: 4;
    grid-area: address;
}

@media (max-width:64rem) {
    .footer .footergrid__address {
        -ms-grid-row: 1;
        grid-row-start: 1;
        -ms-grid-row-span: 2;
        grid-row-end: 3;
    }
}

@media (max-width:64rem) {
    .footer .footergrid__phonelarge {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }

    .footer .footergrid__phone {
        -ms-grid-row: 2;
        -ms-grid-column: 1;
    }

    .footer .footergrid__service {
        -ms-grid-row: 1;
        -ms-grid-column: 2;
    }

    .footer .footergrid__information {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
    }

    .footer .footergrid__address {
        -ms-grid-row: 1;
        -ms-grid-column: 4;
    }
}

@media (max-width:47.9375rem) {
    .footer .footergrid__phonelarge {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }

    .footer .footergrid__phone {
        -ms-grid-row: 2;
        -ms-grid-column: 1;
    }

    .footer .footergrid__service {
        -ms-grid-row: 1;
        -ms-grid-column: 2;
    }

    .footer .footergrid__information {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
    }
}

.footer .footer__content {
    overflow: hidden;
}

.footer .footer__content .pagenav {
    text-align: right;
    padding-top: 1.125rem;
}

@media (max-width:61.9375rem) {
    .footer .footer__content .pagenav {
        text-align: left;
    }
}

.footer .footer__content .pagenav ul li {
    display: inline-block;
}

.footer .footer__content .pagenav ul li:not(:last-of-type)::after {
    content: " |";
}

.footer .footer__content .logos {
    text-align: right;
}

@media (max-width:61.9375rem) {
    .footer .footer__content .logos {
        text-align: left;
    }
}

.footer .footer__content .logos ul li {
    display: inline-block;
}

.footer .footer__content .logos ul li:not(:last-of-type) {
    margin-right: .3125rem;
}

@media (max-width:61.9375rem) {
    .footer .footer__content .logos ul li:not(:last-of-type) {
        margin-right: 0;
    }
}

@media (max-width:61.9375rem) {
    .footer .footer__content .logos ul li:not(:first-of-type) {
        margin-left: .3125rem;
    }
}

@media (max-width:35.9375rem) {
    .footer .footer__content .logos ul li:first-of-type {
        margin-left: .3125rem;
    }
}

.footer .footer__content .logos img {
    height: 3.75rem;
    width: auto;
}

.footer .footer__content .copyright {
    margin-bottom: 1.25rem;
    padding-top: 1.125rem;
}

@media (max-width:61.9375rem) {
    .footer .footer__content .copyright {
        padding-top: 0;
    }
}

.footer .footer__content ul {
    padding: 0;
}

.footer .footer__content ul li {
    list-style-type: none;
    margin-bottom: 0;
}

.footer .footer__content ul li::before {
    display: none;
}

.footer .footer__content ul li.footergrid__topline {
    font-weight: bold;
    margin-bottom: .625rem;
}

.footer .footer__content ul li.grey {
    color: #717171;
    font-weight: bold;
}

.footer .footer__content ul li.petrol,
.footer .footer__content ul li.petrol a {
    color: #49565C;
}

.footer .footer__content ul li.telephone::before {
    display: inline-block;
    font-family: "ww-icons";
    content: "";
    font-size: 1.125rem;
    color: #49565C ;
    height: 1.125rem;
    width: 1.125rem;
    margin-right: .625rem;
    position: relative;
}

.footer .footer__content ul li.telephone-big {
    font-size: 1.875rem;
    font-weight: normal !important;
}

@media (max-width:84.375rem) {
    .footer .footer__content ul li.telephone-big {
        font-size: 1.375rem;
    }
}

.footer .footer__content ul li.telephone-big::before {
    font-family: "ww-icons";
    content: "";
    color: #49565C;
    font-size: 2.0625rem;
    height: 2.0625rem;
    width: 2.0625rem;
    position: relative;
    top: .1875rem;
    margin-right: .75rem;
}

@media (max-width:84.375rem) {
    .footer .footer__content ul li.telephone-big::before {
        font-size: 1.375rem;
        height: 1.375rem;
        width: 1.375rem;
    }
}

.footer .footer__content ul li.font-medium {
    font-size: 1.125rem;
    font-weight: bold;
}

.footer .footer__content .footergrid__service li,
.footer .footer__content .footergrid__information li {
    margin-bottom: .3125rem;
}

.footer .footer__content a {
    text-decoration: none;
}

.footer .footer__content a:hover {
    text-decoration: underline;
}

.footer .footer__content hr {
    margin-bottom: 1.25rem;
    background: #717171;
}

.link-no-underline {
    text-decoration: none !important;
}

.video .video__content-wrapper {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    height: 0;
    cursor: pointer;
    overflow: hidden;
    background: #49565C ;
}

.video .video__content-wrapper iframe,
.video .video__content-wrapper video {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
}

.video .video__content-wrapper video {
    pointer-events: none;
}

.video .video__content-wrapper.video__content-wrapper--play video {
    pointer-events: auto;
}

.video .video__content-wrapper.video__content-wrapper--overlay::before {
    content: " ";
    display: block;
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/249565C /svg%27 viewBox=%270 0 96.46 70%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Eplay-icon_1%3C/title%3E%3Cg id=%27Ebene_2%27 data-name=%27Ebene 2%27%3E%3Cg id=%27Ebene_1-2%27 data-name=%27Ebene 1%27%3E%3Crect class=%27cls-1%27 x=%2727%27 y=%2714%27 width=%2745%27 height=%2740%27/%3E%3Cpath class=%27cls-1%27 d=%27M94.52,10.94a84.84,84.84,0,0,1,1.77,15L96.46,35l-.17,9.11a85.83,85.83,0,0,1-1.77,15.13,12.8,12.8,0,0,1-3.18,5.47A12.1,12.1,0,0,1,85.86,68q-4.59,1.29-21.55,1.83L48.23,70l-16.08-.18Q15.2,69.27,10.6,68a12.1,12.1,0,0,1-5.48-3.28,12.8,12.8,0,0,1-3.18-5.47A86,86,0,0,1,.18,44.11L0,35q0-4,.18-9.11A85,85,0,0,1,1.94,10.94,12.74,12.74,0,0,1,5.12,5.29,12.1,12.1,0,0,1,10.6,2Q15.19.72,32.15.18L48.23,0,64.31.18Q81.28.74,85.86,2a12.1,12.1,0,0,1,5.48,3.28A12.74,12.74,0,0,1,94.52,10.94ZM38.34,50,63.6,35,38.34,20.23Z%27/%3E%3Cpath d=%27M90.16,13.66a72.74,72.74,0,0,1,1.61,13.21l.16,8.05-.16,8a73.68,73.68,0,0,1-1.61,13.37,11.44,11.44,0,0,1-7.89,7.73q-4.18,1.13-19.65,1.61L48,65.84l-14.65-.16q-15.47-.48-19.65-1.61a11.44,11.44,0,0,1-7.89-7.73A73.68,73.68,0,0,1,4.16,43l-.16-8c0-2.36,0-5.05.16-8A72.74,72.74,0,0,1,5.77,13.66a11.27,11.27,0,0,1,7.89-7.89q4.18-1.12,19.65-1.61L48,4l14.66.16q15.47.48,19.65,1.61a11.27,11.27,0,0,1,7.89,7.89ZM39,48.13,62,34.92l-23-13Z%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 4.375rem;
    background-position: center;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 11;
    opacity: .75;
}

.video .video__content-wrapper.video__content-wrapper--overlay:hover::before {
    opacity: 1;
}

.video .video__content-wrapper.video__content-wrapper--overlay img {
    width: 100%;
}

.video .video__privacy {
    margin-top: 0rem;
    border: 1px solid #49565C ;
    padding: 1rem;
    background-color: #fff;
}

.video-embed {
    position: relative;
    display: block;
    height: 0;
    padding: 0 0 56.2% 0;
    overflow: hidden;
    margin-top: 0;
}

@media (max-width:62rem) {
    .video-embed {
        display: none;
    }
}

.video-embed iframe,
.video-embed embed,
.video-embed object,
.video-embed video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0;
}

.tobi-zoom {
    border: 0;
    box-shadow: none;
    display: block;
    position: relative;
    text-decoration: none;
}

.tobi-zoom img {
    display: block;
}

.tobi-zoom .tobi-zoom__icon {
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(0, 0, 0, .94);
    bottom: 0;
    color: #fff;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1;
    position: absolute;
    right: 0;
}

.tobi-zoom .tobi-zoom__icon svg {
    color: #fff;
    fill: none;
    height: 1.25rem;
    padding-bottom: .25rem;
    padding-left: .25rem;
    padding-right: .25rem;
    padding-top: .25rem;
    pointer-events: none;
    stroke-linecap: square;
    stroke-linejoin: miter;
    stroke-width: 2;
    stroke: #fff;
    width: 1.25rem;
}

.tobi-is-open {
    overflow-y: hidden;
}

.tobi {
    background-color: rgba(0, 0, 0, .94);
    bottom: 0;
    box-sizing: border-box;
    contain: strict;
    font-size: 1.125rem;
    left: 0;
    line-height: 1.5;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1337;
}

.tobi[aria-hidden="true"] {
    display: none;
}

.tobi *,
.tobi *::before,
.tobi *::after {
    box-sizing: inherit;
}

.tobi__slider {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    will-change: -ms-transform;
    will-change: -webkit-transform;
    will-change: transform;
}

.tobi__slider:not(.tobi__slider--is-dragging) {
    transition-duration: .3s;
    transition-property: -ms-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}

@media screen and (prefers-reduced-motion:reduce) {
    .tobi__slider:not(.tobi__slider--is-dragging) {
        -webkit-transition: none;
        transition: none;
    }
}

.tobi__slider.tobi__slider--is-draggable .tobi__slider__slide__content {
    cursor: grab;
}

.tobi__slider.tobi__slider--is-dragging .tobi__slider__slide__content {
    cursor: grabbing;
}

.tobi__slider__slide {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    height: 100%;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}

.tobi__slider__slide__content>figure {
    margin: 0;
    position: relative;
}

.tobi__slider__slide__content>figure>img {
    display: block;
    height: auto;
    max-height: 85vh;
    max-width: 85vw;
    width: auto;
}

.tobi__slider__slide__content>figure>figcaption {
    background-color: rgba(255, 255, 255, .94);
    bottom: 0;
    color: #49565C ;
    display: block;
    left: 0;
    padding-bottom: .25rem;
    padding-left: .5rem;
    padding-right: .5rem;
    padding-top: .25rem;
    position: absolute;
    white-space: pre-wrap;
    width: 100%;
}

.tobi__slider__slide__content[data-type="html"] {
    max-height: 85vh;
    max-width: 85vw;
    overflow: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
}

.tobi__slider__slide__content[data-type="html"] video {
    cursor: auto;
    display: block !important;
    max-height: 85vh;
    max-width: 85vw;
}

.tobi__slider__slide__content[data-type="iframe"] {
    max-height: 85vh;
    max-width: 85vw;
    overflow: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
}

.tobi__slider__slide__content[data-type="iframe"] iframe {
    display: block !important;
    height: 85vh;
    width: 85vw;
}

.tobi__slider__slide__content[data-type="youtube"] {
    max-height: 85vh;
    max-width: 85vw;
    overflow: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
}

.tobi__slider__slide__content[data-type="youtube"] iframe {
    display: block !important;
}

.tobi button {
    -ms-flex-align: center;
    align-items: center;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: transparent;
    border: 1px solid transparent;
    color: #fff;
    cursor: pointer;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    font: inherit;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1;
    margin: 0;
    opacity: .5;
    padding-bottom: .25rem;
    padding-left: .25rem;
    padding-right: .25rem;
    padding-top: .25rem;
    position: absolute;
    touch-action: manipulation;
    transition-duration: .3s;
    transition-property: opacity, -ms-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    will-change: opacity, -ms-transform;
    will-change: opacity, -webkit-transform;
    will-change: opacity, transform;
}

@media screen and (prefers-reduced-motion:reduce) {
    .tobi button {
        -webkit-transition: none;
        transition: none;
        will-change: opacity;
    }
}

.tobi button svg {
    pointer-events: none;
    stroke: #fff;
    stroke-width: 1;
    stroke-linecap: square;
    stroke-linejoin: miter;
    fill: none;
    color: #fff;
}

.tobi button:active,
.tobi button:focus,
.tobi button:hover {
    opacity: 1;
    -ms-transform: scale(.84);
    -webkit-transform: scale(.84);
    transform: scale(.84);
}

@media screen and (prefers-reduced-motion:reduce) {

    .tobi button:active,
    .tobi button:focus,
    .tobi button:hover {
        -ms-transform: none;
        -webkit-transform: none;
        transform: none;
    }
}

.tobi button.tobi__prev,
.tobi button.tobi__next {
    top: 50%;
    top: calc(50% - 2.5rem);
}

.tobi button.tobi__prev svg,
.tobi button.tobi__next svg {
    height: 4.375rem;
    width: 4.375rem;
}

.tobi button.tobi__prev {
    left: 0;
}

.tobi button.tobi__next {
    right: 0;
}

.tobi button.tobi__close {
    right: .3125rem;
    top: 1.125rem;
}

.tobi button.tobi__close svg {
    height: 3.75rem;
    width: 3.75rem;
}

.tobi button:disabled,
.tobi button[aria-hidden="true"] {
    display: none;
}

.tobi__counter {
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    color: #fff;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    font-size: 1.25rem;
    -ms-flex-pack: center;
    justify-content: center;
    left: 1.125rem;
    line-height: 1;
    position: absolute;
    top: 2.5rem;
}

.tobi__counter[aria-hidden="true"] {
    display: none;
}

.tobi-loader {
    display: inline-block;
    height: 6.25rem;
    left: calc(50% - 3.125rem);
    position: absolute;
    top: calc(50% - 3.125rem);
    width: 6.25rem;
}

.tobi-loader::before {
    -webkit-animation: spin 1s infinite;
    animation: spin 1s infinite;
    border-radius: 100%;
    border: .25rem solid #949ba3;
    border-top-color: #fff;
    bottom: 0;
    content: " ";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}

@-webkit-keyframes spin {
    to {
        -ms-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spin {
    to {
        -ms-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.custom-link {
    position: relative;
    display: inline-block;
    padding-left: 1.5rem;
    padding-bottom: .625rem;
    border-bottom: .125rem solid #49565C;
    text-decoration: none;
    font-weight: bold;
    line-height: 1.6875rem;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
}

.custom-link:hover {
    border-bottom: .125rem solid transparent;
}

.custom-link::before {
    position: absolute;
    display: inline-block;
    width: 1.5rem;
    height: 100%;
    left: 0;
    top: 0;
    font-family: "ww-icons";
    font-size: 1rem;
    line-height: 1.6875rem;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.custom-link--internal::before {
    content: "";
}

.custom-link--external::before {
    content: "";
}

.custom-link--phone::before {
    content: "";
}

.custom-link--mail::before {
    font-size: .75rem;
    content: "";
}

.info-link {
    margin-top: .25rem;
}

.info-link,
.info-link:hover {
    text-decoration: none;
}

.info-link::before {
    font-family: "ww-icons";
    content: "";
    font-size: .625rem;
    padding: .25rem .375rem;
    border: .125rem solid #49565C;
    border-radius: 50%;
    margin-right: .25rem;
    position: relative;
    top: -.1875rem;
}

.scroll-to-top {
    display: none;
    position: fixed;
    bottom: 3.75rem;
    right: 3.75rem;
    width: 3.75rem;
    height: 3.75rem;
    background-color: #fff;
    border-radius: 50%;
    border: .125rem solid #49565C;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    z-index: 20;
}

.scroll-to-top::after {
    display: block;
    position: relative;
    font-family: "ww-icons";
    font-size: .75rem;
    content: "";
    text-align: center;
    line-height: 3.75rem;
    margin-top: -.125rem;
}

.scroll-to-top--bottom {
    bottom: 17.5rem;
}

@media (max-width:61.99875rem) {
    .scroll-to-top {
        width: 3.125rem;
        height: 3.125rem;
        bottom: 2.1875rem;
        right: 2.5rem;
    }

    .scroll-to-top::after {
        line-height: 3.125rem;
    }
}

@media (max-width:47.99875rem) {
    .scroll-to-top {
        bottom: 1.25rem;
        right: 1.25rem;
    }
}

.scroll-to-top:hover {
    background-color: #49565C;
    color: #49565C ;
}

.scroll-to-top--visible {
    display: block;
}

.searchdetailpage .back {
    text-decoration: none;
    margin-bottom: 3.125rem;
}

@media (max-width:61.9375rem) {
    .searchdetailpage .back {
        margin-bottom: 1.25rem;
    }
}

.searchdetailpage__form {
    position: relative;
    margin-bottom: 2.5rem;
}

.searchdetailpage__form .tx-solr-q {
    font-style: italic;
    padding: .6875rem 1.3125rem;
    max-width: 34.6875rem;
    width: 100%;
    border-radius: 2.1875rem;
    border: .0625rem solid #717171;
    color: #717171;
}

@media (max-width:47.9375rem) {
    .searchdetailpage__form .tx-solr-q {
        max-width: 100%;
    }
}

.searchdetailpage__form .tx-solr-submit {
    font-size: 0;
    border: 0;
    background: transparent;
    position: relative;
    line-height: 2.125rem;
    left: -3.5625rem;
    padding: 0 .9375rem;
    border-top-right-radius: 2.1875rem;
    border-bottom-right-radius: 2.1875rem;
}

@media (max-width:47.9375rem) {
    .searchdetailpage__form .tx-solr-submit {
        position: absolute;
        top: 0;
        right: 0;
        left: auto;
        line-height: 2.375rem;
    }
}

.searchdetailpage__form .tx-solr-submit:hover {
    cursor: pointer;
}

.searchdetailpage__form .tx-solr-submit::before {
    font-family: "ww-icons";
    content: "";
    font-size: 1.375rem;
    position: relative;
    top: .3125rem;
    color: #717171;
}

.searchdetailpage .searched-for {
    display: block;
}

.searchdetailpage .searched-for .searched-for-bold {
    font-weight: bold;
}

.searchdetailpage .no-results {
    display: block;
    margin-top: 1.875rem;
    font-size: 1.125rem;
    font-weight: bold;
}

.searchdetailpage__results {
    margin-top: 4.375rem;
}

.searchdetailpage__result {
    margin-bottom: 3.125rem;
}

.searchdetailpage__result .back {
    text-decoration: none;
    margin-bottom: 3.125rem;
}

@media (max-width:61.9375rem) {
    .searchdetailpage__result .back {
        margin-bottom: 1.25rem;
    }
}

.searchdetailpage__result--extern {
    background-color: #f7f7f7;
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
    padding-right: 1.25rem;
    position: relative;
}

.searchdetailpage__result--extern::before {
    content: " ";
    background-color: #f7f7f7;
    position: absolute;
    left: -9.375rem;
    top: 0;
    bottom: 0;
    width: 100%;
    z-index: -1;
}

@media (min-width:100rem) {
    .searchdetailpage__result--extern::before {
        left: -96.875rem;
    }
}

.searchdetailpage__result--extern b {
    background-color: #e3e3e3 !important;
    padding: .125rem .25rem;
}

.searchdetailpage__result h2,
.searchdetailpage__result .powermail_morestep .powermail_legend,
.powermail_morestep .searchdetailpage__result .powermail_legend {
    margin-bottom: 3.125rem;
}

.searchdetailpage__result h3 a {
    text-decoration: none;
    color: #717171;
}

.searchdetailpage__result .result-content {
    margin-bottom: .625rem;
}

.searchdetailpage__result--highlight,
.searchdetailpage__result b {
    font-weight: bold;
    background: #bababa;
    padding: .125rem .25rem;
}

.searchdetailpage__result .result-type span {
    display: inline-block;
    font-size: .875rem;
    color: #717171;
}

.searchdetailpage__result .result-type span.type {
    margin-right: 3.4375rem;
}

.searchdetailpage__result .result-type span.type::before {
    font-family: "ww-icons";
    color: #49565C;
    position: relative;
    top: .0625rem;
    margin-right: .4375rem;
}

.searchdetailpage__result .result-type span.type.pages::before {
    content: "";
}

.searchdetailpage__result .result-type span.type.tx_solr_file::before {
    content: "";
}

.searchdetailpage__result .result-type span.type.extern::before {
    content: "";
}

.searchdetailpage__result .result-type span.domain::before {
    font-family: "ww-icons";
    color: #49565C;
    position: relative;
    top: .0625rem;
    margin-right: .4375rem;
    content: "";
}

.searchdetailpage__facets {
    margin-bottom: 1.875rem;
}

.searchdetailpage__facets .facet-option {
    display: inline-block;
}

.searchdetailpage__facets .facet-option .facet {
    display: inline-block;
    text-align: center;
    margin-right: .625rem;
    margin-bottom: .625rem;
}

.searchdetailpage__facets .facet-option .facet--active {
    font-weight: bold;
}

.searchdetailpage__facets .facet-option .facet:before {
    font-family: "ww-icons";
    color: #49565C;
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: center;
    font-size: 1.5625rem;
}

.searchdetailpage__facets .facet-option .facet--pages:before {
    content: "";
}

.searchdetailpage__facets .facet-option .facet--tx_solr_file:before {
    content: "";
}

.tx-powermail input[type="text"],
.tx-powermail input[type="email"],
.tx-powermail input[type="date"],
.tx-powermail input[type="number"],
.tx-powermail input[type="tel"],
.tx-powermail input[type="file"],
.tx-powermail input[type="radio"],
.tx-powermail input[type="checkbox"],
.tx-powermail input[type="search"],
.tx-powermail input[type="password"],
.tx-powermail input[type="url"],
.tx-powermail input[type="range"],
.tx-powermail textarea,
.tx-powermail select {
    font-family: "Calibri", Verdana, Arial, sans-serif;
    background-color: transparent;
    display: block;
    width: 100%;
    font-size: 1.125rem;
    color: #49565C ;
    padding: .5rem 1rem;
    border: .0625rem solid #717171;
}

.tx-powermail input[type="text"]::-ms-input-placeholder {
    color: rgba(0, 0, 0, .7);
}

.tx-powermail input[type="text"]::-moz-placeholder {
    color: rgba(0, 0, 0, .7);
}

.tx-powermail input[type="text"]::-webkit-input-placeholder {
    color: rgba(0, 0, 0, .7);
}

.tx-powermail input[type="email"]::-ms-input-placeholder {
    color: rgba(0, 0, 0, .7);
}

.tx-powermail input[type="email"]::-moz-placeholder {
    color: rgba(0, 0, 0, .7);
}

.tx-powermail input[type="email"]::-webkit-input-placeholder {
    color: rgba(0, 0, 0, .7);
}

.tx-powermail input[type="date"]::-ms-input-placeholder {
    color: rgba(0, 0, 0, .7);
}

.tx-powermail input[type="date"]::-moz-placeholder {
    color: rgba(0, 0, 0, .7);
}

.tx-powermail input[type="date"]::-webkit-input-placeholder {
    color: rgba(0, 0, 0, .7);
}

.tx-powermail input[type="number"]::-ms-input-placeholder {
    color: rgba(0, 0, 0, .7);
}

.tx-powermail input[type="number"]::-moz-placeholder {
    color: rgba(0, 0, 0, .7);
}

.tx-powermail input[type="number"]::-webkit-input-placeholder {
    color: rgba(0, 0, 0, .7);
}

.tx-powermail input[type="tel"]::-ms-input-placeholder {
    color: rgba(0, 0, 0, .7);
}

.tx-powermail input[type="tel"]::-moz-placeholder {
    color: rgba(0, 0, 0, .7);
}

.tx-powermail input[type="tel"]::-webkit-input-placeholder {
    color: rgba(0, 0, 0, .7);
}

.tx-powermail input[type="file"]::-ms-input-placeholder {
    color: rgba(0, 0, 0, .7);
}

.tx-powermail input[type="file"]::-moz-placeholder {
    color: rgba(0, 0, 0, .7);
}

.tx-powermail input[type="file"]::-webkit-input-placeholder {
    color: rgba(0, 0, 0, .7);
}

.tx-powermail input[type="radio"]::-ms-input-placeholder {
    color: rgba(0, 0, 0, .7);
}

.tx-powermail input[type="radio"]::-moz-placeholder {
    color: rgba(0, 0, 0, .7);
}

.tx-powermail input[type="radio"]::-webkit-input-placeholder {
    color: rgba(0, 0, 0, .7);
}

.tx-powermail input[type="checkbox"]::-ms-input-placeholder {
    color: rgba(0, 0, 0, .7);
}

.tx-powermail input[type="checkbox"]::-moz-placeholder {
    color: rgba(0, 0, 0, .7);
}

.tx-powermail input[type="checkbox"]::-webkit-input-placeholder {
    color: rgba(0, 0, 0, .7);
}

.tx-powermail input[type="search"]::-ms-input-placeholder {
    color: rgba(0, 0, 0, .7);
}

.tx-powermail input[type="search"]::-moz-placeholder {
    color: rgba(0, 0, 0, .7);
}

.tx-powermail input[type="search"]::-webkit-input-placeholder {
    color: rgba(0, 0, 0, .7);
}

.tx-powermail input[type="password"]::-ms-input-placeholder {
    color: rgba(0, 0, 0, .7);
}

.tx-powermail input[type="password"]::-moz-placeholder {
    color: rgba(0, 0, 0, .7);
}

.tx-powermail input[type="password"]::-webkit-input-placeholder {
    color: rgba(0, 0, 0, .7);
}

.tx-powermail input[type="url"]::-ms-input-placeholder {
    color: rgba(0, 0, 0, .7);
}

.tx-powermail input[type="url"]::-moz-placeholder {
    color: rgba(0, 0, 0, .7);
}

.tx-powermail input[type="url"]::-webkit-input-placeholder {
    color: rgba(0, 0, 0, .7);
}

.tx-powermail input[type="range"]::-ms-input-placeholder {
    color: rgba(0, 0, 0, .7);
}

.tx-powermail input[type="range"]::-moz-placeholder {
    color: rgba(0, 0, 0, .7);
}

.tx-powermail input[type="range"]::-webkit-input-placeholder {
    color: rgba(0, 0, 0, .7);
}

.tx-powermail textarea::-ms-input-placeholder {
    color: rgba(0, 0, 0, .7);
}

.tx-powermail textarea::-moz-placeholder {
    color: rgba(0, 0, 0, .7);
}

.tx-powermail textarea::-webkit-input-placeholder {
    color: rgba(0, 0, 0, .7);
}

.tx-powermail select::-ms-input-placeholder {
    color: rgba(0, 0, 0, .7);
}

.tx-powermail select::-moz-placeholder {
    color: rgba(0, 0, 0, .7);
}

.tx-powermail select::-webkit-input-placeholder {
    color: rgba(0, 0, 0, .7);
}

.tx-powermail input[type="text"]::placeholder,
.tx-powermail input[type="email"]::placeholder,
.tx-powermail input[type="date"]::placeholder,
.tx-powermail input[type="number"]::placeholder,
.tx-powermail input[type="tel"]::placeholder,
.tx-powermail input[type="file"]::placeholder,
.tx-powermail input[type="radio"]::placeholder,
.tx-powermail input[type="checkbox"]::placeholder,
.tx-powermail input[type="search"]::placeholder,
.tx-powermail input[type="password"]::placeholder,
.tx-powermail input[type="url"]::placeholder,
.tx-powermail input[type="range"]::placeholder,
.tx-powermail textarea::placeholder,
.tx-powermail select::placeholder {
    color: rgba(0, 0, 0, .7);
}

.tx-powermail input[type="text"]:focus,
.tx-powermail input[type="email"]:focus,
.tx-powermail input[type="date"]:focus,
.tx-powermail input[type="number"]:focus,
.tx-powermail input[type="tel"]:focus,
.tx-powermail input[type="file"]:focus,
.tx-powermail input[type="radio"]:focus,
.tx-powermail input[type="checkbox"]:focus,
.tx-powermail input[type="search"]:focus,
.tx-powermail input[type="password"]:focus,
.tx-powermail input[type="url"]:focus,
.tx-powermail input[type="range"]:focus,
.tx-powermail textarea:focus,
.tx-powermail select:focus {
    box-shadow: 0 0 0 .125rem rgba(0, 0, 0, .2);
    outline: 0;
}

.tx-powermail input[type="text"][disabled],
.tx-powermail input[type="email"][disabled],
.tx-powermail input[type="date"][disabled],
.tx-powermail input[type="number"][disabled],
.tx-powermail input[type="tel"][disabled],
.tx-powermail input[type="file"][disabled],
.tx-powermail input[type="radio"][disabled],
.tx-powermail input[type="checkbox"][disabled],
.tx-powermail input[type="search"][disabled],
.tx-powermail input[type="password"][disabled],
.tx-powermail input[type="url"][disabled],
.tx-powermail input[type="range"][disabled],
.tx-powermail textarea[disabled],
.tx-powermail select[disabled] {
    cursor: not-allowed;
    opacity: .5;
}

.tx-powermail input.f3-form-error[type="text"],
.tx-powermail input.f3-form-error[type="email"],
.tx-powermail input.f3-form-error[type="date"],
.tx-powermail input.f3-form-error[type="number"],
.tx-powermail input.f3-form-error[type="tel"],
.tx-powermail input.f3-form-error[type="file"],
.tx-powermail input.f3-form-error[type="radio"],
.tx-powermail input.f3-form-error[type="checkbox"],
.tx-powermail input.f3-form-error[type="search"],
.tx-powermail input.f3-form-error[type="password"],
.tx-powermail input.f3-form-error[type="url"],
.tx-powermail input.f3-form-error[type="range"],
.tx-powermail textarea.f3-form-error,
.tx-powermail select.f3-form-error {
    border-color: #fa49565C 0;
}

.tx-powermail input[type="text"],
.tx-powermail input[type="email"],
.tx-powermail input[type="date"],
.tx-powermail input[type="number"],
.tx-powermail input[type="tel"],
.tx-powermail input[type="file"],
.tx-powermail input[type="radio"],
.tx-powermail input[type="checkbox"],
.tx-powermail input[type="search"],
.tx-powermail input[type="password"],
.tx-powermail input[type="url"],
.tx-powermail input[type="range"],
.tx-powermail textarea,
.tx-powermail select {
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: .25rem;
    min-height: 2.875rem;
}

.tx-powermail input[type="date"],
.tx-powermail input[type="file"],
.tx-powermail input[type="radio"],
.tx-powermail input[type="checkbox"],
.tx-powermail input[type="submit"],
.tx-powermail select {
    cursor: pointer;
}

.tx-powermail .powermail_fieldwrap {
    margin-bottom: 1.25rem;
}

.tx-powermail label,
.tx-powermail .powermail_label {
    color: #717171;
    font-size: 1.125rem;
    line-height: .9375rem;
    margin-bottom: .625rem;
}

.tx-powermail select {
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/249565C /svg%27 width=%2716%27 height=%279.71%27%3E%3Cpath d=%27M7.378 9.453L.257 2.332a.879.879 0 010-1.244l.831-.831a.879.879 0 011.242 0L8 5.9 13.67.257a.879.879 0 011.242 0l.831.831a.879.879 0 010 1.244L8.622 9.453a.879.879 0 01-1.244 0z%27 fill=%27%23717171%27/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: calc(100% - 1.25rem) 55%;
    padding-right: 2.5rem;
}

.tx-powermail select.f3-form-error {
    border-color: #fa49565C 0;
}

.tx-powermail select::-ms-expand {
    display: none;
}

.tx-powermail input[type="checkbox"],
.tx-powermail input[type="radio"] {
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox;
    border-radius: 0;
    position: absolute;
    opacity: 0;
    width: auto;
}

.tx-powermail input[type="checkbox"]+label,
.tx-powermail input[type="radio"]+label {
    position: relative;
    cursor: pointer;
    font-size: 1.125rem;
    line-height: 1.5625rem;
    padding-left: 2.5rem;
    margin-bottom: 1rem;
}

.tx-powermail input[type="checkbox"]+label::before,
.tx-powermail input[type="radio"]+label::before {
    background: #fff;
    border: .0625rem solid #717171;
    display: block;
    position: absolute;
    content: " ";
    margin-right: calc(2.5rem - 1.5625rem);
    width: 1.5625rem;
    height: 1.5625rem;
    left: 0;
}

.tx-powermail input[type="checkbox"]+label.f3-form-error,
.tx-powermail input[type="radio"]+label.f3-form-error {
    color: #fa49565C 0;
}

.tx-powermail input[type="checkbox"]+label.f3-form-error:before,
.tx-powermail input[type="radio"]+label.f3-form-error:before {
    border-color: #fa49565C 0;
}

.tx-powermail input[type="checkbox"]:focus+label::before,
.tx-powermail input[type="radio"]:focus+label::before {
    box-shadow: 0 0 0 .125rem rgba(0, 0, 0, .2);
}

.tx-powermail input[type="checkbox"][disabled]:hover+label::before,
.tx-powermail input[type="radio"][disabled]:hover+label::before {
    background: blue;
}

.tx-powermail input[type="checkbox"][disabled]+label,
.tx-powermail input[type="radio"][disabled]+label {
    opacity: .5;
    cursor: not-allowed;
}

.tx-powermail input[type="checkbox"][disabled]+label::before,
.tx-powermail input[type="radio"][disabled]+label::before {
    box-shadow: none;
    cursor: not-allowed;
    opacity: .5;
}

.tx-powermail input[type="checkbox"]:checked+label::after,
.tx-powermail input[type="radio"]:checked+label::after {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    width: 1.5625rem;
    height: 1.5625rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/249565C /svg%27 width=%2740%27 height=%2739.997%27%3E%3Cpath d=%27M21.924 19.999L40 38.074l-1.923 1.923-18.076-18.075L1.926 39.997.003 38.074l18.075-18.075L0 1.923 1.923 0l18.078 18.076L38.077 0 40 1.923z%27 fill=%27%23717171%27/%3E%3C/svg%3E");
    background-size: 1rem 1rem;
    background-position: center center;
    background-repeat: no-repeat;
}

.tx-powermail input[type="checkbox"]:checked:hover+label::before,
.tx-powermail input[type="radio"]:checked:hover+label::before {
    box-shadow: 0 0 0 .125rem rgba(150, 190, 15, .5);
}

.tx-powermail input[type="radio"] {
    -webkit-appearance: radio;
    -moz-appearance: radio;
}

.tx-powermail input[type="radio"]+label::before {
    border-radius: 50%;
}

.tx-powermail input[type="radio"]:checked+label::after {
    border-radius: 50%;
    border-radius: 50%;
    background-image: none;
    background-color: #717171;
    width: .6875rem;
    height: .6875rem;
    left: .4375rem;
    top: .4375rem;
}

.socialmedia-nav {
    margin-bottom: 1.875rem;
    padding-left: 0;
}

.socialmedia-nav .socialmedia-nav__item {
    margin-bottom: 0;
}

.socialmedia-nav .socialmedia-nav__item::before {
    display: none;
}

.socialmedia-nav .socialmedia-nav__link {
    font-size: 0;
    text-decoration: none;
    color: #717171;
    margin-left: .625rem;
}

.socialmedia-nav .socialmedia-nav__link:hover {
    text-decoration: none !important;
}

.socialmedia-nav .socialmedia-nav__link:first-child {
    margin-left: 0;
}

.socialmedia-nav .socialmedia-nav__link::after {
    font-family: "ww-icons";
    font-size: 1.125rem;
    color: #49565C ;
}

.socialmedia-nav .socialmedia-nav__link--facebook::after {
    content: "";
}

.socialmedia-nav .socialmedia-nav__link--instagram::after {
    content: "";
}

.socialmedia-nav .socialmedia-nav__link--youtube::after {
    content: "";
}

.socialmedia-nav .socialmedia-nav__link--xing::after {
    content: "";
}

.socialmedia-nav .socialmedia-nav__link--linkedin::after {
    content: "";
}

.pagination {
    padding-left: 0;
}

.pagination li {
    display: inline-block;
    font-size: 1.125rem;
}

.pagination li::before {
    display: none;
}

.pagination li.active a {
    background: #49565C;
    color: #49565C ;
}

.pagination li a {
    text-decoration: none;
    font-weight: bold;
    padding: .625rem 1rem;
    border-radius: 5rem;
    display: block;
}

.pagination li a:hover {
    background: #49565C;
    color: #49565C ;
}

.pagination li.previous a::before {
    font-family: "ww-icons";
    content: "";
    position: relative;
    top: .0625rem;
    left: -.125rem;
    font-size: .8125rem;
}

.pagination li.next a::before {
    font-family: "ww-icons";
    content: "";
    position: relative;
    top: .0625rem;
    font-size: .8125rem;
    left: .0625rem;
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.slick-track:before,
.slick-track:after {
    content: " ";
    display: table;
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}

[dir="rtl"] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

.slick-dots {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 16%;
    bottom: 0;
}

@media (max-width:48rem) {
    .slick-dots {
        position: inherit;
        -ms-flex-pack: center;
        justify-content: center;
        right: auto;
        bottom: auto;
    }
}

.slick-dots li {
    width: 1.25rem;
    height: 1.25rem;
    border: 1px solid #717171;
    background-color: #fff;
    border-radius: 50%;
    margin-right: .3125rem;
}

.slick-dots li.slick-active {
    background-color: #717171;
}

.slick-dots li::before {
    display: none;
}

.slick-dots li button {
    font-size: 0;
    visibility: hidden;
}

.testimonial {
    padding: 2.5rem 0;
}

.testimonial--background-grey {
    background-color: #f7f7f7;
}

.testimonial-slider-wrapper {
    position: relative;
    min-height: 15.625rem;
}

.testimonial-slider-wrapper .slick-slider {
    min-height: 15.625rem;
}

.testimonial-slider--no-slick-dots .slick-dots {
    display: none;
}

.testimonial-slider .testimonial-slider__item>.grid {
    margin: 0;
}

.testimonial-slider .testimonial-slider__image {
    position: relative;
}

@media (max-width:48rem) {
    .testimonial-slider .testimonial-slider__image {
        display: block;
        text-align: center;
        margin-bottom: 1.25rem;
    }
}

.testimonial-slider .testimonial-slider__image img {
    border-radius: 100%;
}

@media (max-width:48rem) {
    .testimonial-slider .testimonial-slider__image img {
        display: inline-block;
    }
}

.testimonial-slider .testimonial-slider__image-wrapper {
    position: relative;
}

@media (max-width:48rem) {
    .testimonial-slider .testimonial-slider__image-wrapper {
        display: inline-block;
    }
}

.testimonial-slider .testimonial-slider__image-wrapper img {
    border-radius: 100%;
}

.testimonial-slider .testimonial-slider__quote-icon {
    width: 2.875rem;
    height: 2.875rem;
    background-color: #fff;
    border-radius: 100%;
    position: absolute;
    bottom: .625rem;
    left: .5rem;
    text-align: center;
}

@media (min-width:62rem) and (max-width:75rem) {
    .testimonial-slider .testimonial-slider__quote-icon {
        width: 1.875rem;
        height: 1.875rem;
    }
}

@media (min-width:48rem) and (max-width:51.25rem) {
    .testimonial-slider .testimonial-slider__quote-icon {
        width: 1.875rem;
        height: 1.875rem;
    }
}

.testimonial-slider .testimonial-slider__quote-icon::before {
    font-family: "ww-icons";
    content: "";
    font-size: 1.375rem;
    color: #49565C;
    position: relative;
    top: .375rem;
}

@media (min-width:62rem) and (max-width:75rem) {
    .testimonial-slider .testimonial-slider__quote-icon::before {
        font-size: 1.125rem;
        top: .1875rem;
    }
}

@media (min-width:48rem) and (max-width:51.25rem) {
    .testimonial-slider .testimonial-slider__quote-icon::before {
        font-size: 1.125rem;
        top: .1875rem;
    }
}

.testimonial-slider .testimonial-slider__content {
    display: block;
}

.testimonial-slider .testimonial-slider__topline {
    text-transform: uppercase;
    margin-bottom: 2.5rem;
}

@media (max-width:48rem) {
    .testimonial-slider .testimonial-slider__topline {
        margin-bottom: 1.25rem;
    }
}

.testimonial-slider .testimonial-slider__textquote {
    margin-bottom: 3.125rem;
}

.testimonial-slider .testimonial-slider__textquote p,
.testimonial-slider .testimonial-slider__textquote a {
    font-size: 1.125rem;
    color: #717171;
    font-weight: bold;
}

@media (max-width:48rem) {
    .testimonial-slider .testimonial-slider__textquote {
        margin-bottom: 1.5625rem;
    }
}

.testimonial-slider .testimonial-slider__textquote--margin-top {
    margin-top: 3.875rem;
}

@media (max-width:48rem) {
    .testimonial-slider .testimonial-slider__textquote--margin-top {
        margin-top: 2.625rem;
    }
}

@media (max-width:48rem) {
    .testimonial-slider .testimonial-slider__textquote--mobile-margin-top {
        margin-top: 15.625rem;
    }
}

@media (max-width:48rem) {
    .testimonial-slider .testimonial-slider__textquote.testimonial-slider__textquote--margin-top.testimonial-slider__textquote--mobile-margin-top {
        margin-top: 18.25rem;
    }
}

.testimonial-slider .testimonial-slider__author {
    font-size: 1.125rem;
    margin-bottom: 3.75rem;
}

@media (max-width:48rem) {
    .testimonial-slider .testimonial-slider__author {
        margin-bottom: 1.875rem;
    }
}

.testimonial-slider .slick-dots li {
    width: .9375rem;
    height: .9375rem;
}

.testimonial-slider .slick-dots li:hover {
    cursor: pointer;
}

.quote {
    font-size: 1.75rem;
    color: #717171;
}

.quote:before {
    display: block;
    content: " ";
    background-image: url('../../../typo3conf/ext/ra_ww/Resources/Public/Icons/left-quote.svg');
    background-size: 1.75rem 1.75rem;
    height: 1.75rem;
    width: 1.75rem;
}

.counter {
    padding: 5.625rem 0 5.125rem;
    background-color: #49565C;
}

@media (max-width:47.99875rem) {
    .counter {
        padding: 1.875rem 0 1.5625rem;
    }
}

.counter__container {
    position: relative;
    width: auto;
    display: inline-block;
    margin: 0 auto;
}

@media (max-width:47.99875rem) {
    .counter__container {
        padding: 1.875rem 0;
    }
}

.counter__topline,
.counter__baseline {
    margin-bottom: 0;
    text-align: right;
    color: #fff;
}

@media (max-width:47.99875rem) {

    .counter__topline,
    .counter__baseline {
        text-align: center;
    }
}

.counter__topline {
    font-size: 3.125rem;
    line-height: 1;
}

.counter__baseline {
    font-weight: bold;
    font-size: 1.125rem;
}

.counter--white {
    background-color: #fff;
}

.counter--white .counter__topline,
.counter--white .counter__baseline {
    color: #49565C ;
}

.counter--grey {
    background-color: #f7f7f7;
}

.counter--grey .counter__topline,
.counter--grey .counter__baseline {
    color: #49565C ;
}

.counter--secondary {
    background-color: #49565C;
}

.ie11 .counter__topline,
.ie11 .counter__baseline {
    text-align: center;
}

.topline {
    position: relative;
    display: block;
    font-size: .9375rem;
    text-transform: uppercase;
    line-height: 1.6;
    padding-left: 3.0625rem;
    margin-bottom: .25rem;
    color: #49565C ;
    font-weight: 400;
}

.topline::before {
    position: absolute;
    content: " ";
    height: .125rem;
    width: 2.5rem;
    left: 0;
    top: 50%;
    margin-top: -1px;
    background-color: #49565C ;
}

.promotion {
    padding: 2.5rem 0;
}

.promotion--background-white {
    background-color: #fff;
}

.promotion--background-grey {
    background-color: #f7f7f7;
}

.promotion-slider {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

@media (min-width:48rem) {
    .promotion-slider {
        margin-right: -1.25rem;
        margin-left: -1.25rem;
    }
}

@media (max-width:48rem) {
    .promotion-slider {
        margin-bottom: 3.75rem;
    }
}

.promotion-slider .slick-arrow {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: absolute;
    z-index: 1;
    top: -5.3125rem;
    font-size: 0;
    width: 2.5rem;
    height: 2.5rem;
    background-color: #fff;
    border: .125rem solid #49565C;
    border-radius: 50%;
    cursor: pointer;
}

@media (max-width:75rem) {
    .promotion-slider .slick-arrow {
        top: -4.0625rem;
    }
}

@media (max-width:48rem) {
    .promotion-slider .slick-arrow {
        top: inherit;
        bottom: -4.0625rem;
    }
}

.promotion-slider .slick-arrow::after {
    font-family: "ww-icons";
    font-size: .75rem;
    display: block;
}

.promotion-slider .slick-prev {
    right: 3.875rem;
}

@media (max-width:48rem) {
    .promotion-slider .slick-prev {
        right: 52%;
    }
}

.promotion-slider .slick-prev::after {
    content: "";
}

.promotion-slider .slick-next {
    right: .75rem;
}

@media (max-width:48rem) {
    .promotion-slider .slick-next {
        right: 41%;
    }
}

@media (max-width:30rem) {
    .promotion-slider .slick-next {
        right: 37%;
    }
}

.promotion-slider .slick-next::after {
    content: "";
}

.promotion-slider .promotion-slider__item {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    height: 100%;
}

.promotion-slider .promotion-slider__link {
    text-decoration: none;
    display: block;
}

.promotion-slider .promotion-slider__link:hover .promotion-slider__image-wrapper img {
    -ms-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.promotion-slider .promotion-slider__link:hover .promotion-slider__bottom-line {
    width: 100%;
}

.promotion-slider .promotion-slider__container {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
    height: 100%;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media (max-width:48rem) {
    .promotion-slider .promotion-slider__container {
        margin: 0;
    }
}

.promotion-slider .promotion-slider__inner-wrapper {
    width: 100%;
    height: 100%;
    min-height: 30.625rem;
    position: relative;
}

@media (max-width:75rem) {
    .promotion-slider .promotion-slider__inner-wrapper {
        min-height: 32.5rem;
    }
}

@media (max-width:62rem) {
    .promotion-slider .promotion-slider__inner-wrapper {
        min-height: 29.6875rem;
    }
}

@media (max-width:48rem) {
    .promotion-slider .promotion-slider__inner-wrapper {
        min-height: 40.3125rem;
    }
}

@media (max-width:42.5rem) {
    .promotion-slider .promotion-slider__inner-wrapper {
        min-height: 36.5625rem;
    }
}

@media (max-width:36rem) {
    .promotion-slider .promotion-slider__inner-wrapper {
        min-height: 33.125rem;
    }
}

@media (max-width:31.3125rem) {
    .promotion-slider .promotion-slider__inner-wrapper {
        min-height: 29.375rem;
    }
}

.promotion-slider .promotion-slider__image-wrapper {
    margin-bottom: .9375rem;
    overflow: hidden;
}

.promotion-slider .promotion-slider__image-wrapper img {
    width: 100%;
    max-width: 100%;
    -ms-transform-origin: center center;
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}

.promotion-slider .promotion-slider__image {
    position: relative;
}

.promotion-slider .promotion-slider__promotion-sum {
    position: absolute;
    background-color: #fff;
    top: .4375rem;
    left: .4375rem;
    padding: .3125rem .9375rem;
}

.promotion-slider .promotion-slider__sum-label {
    display: block;
    font-size: 1.125rem;
    text-transform: uppercase;
}

.promotion-slider .promotion-slider__sum {
    display: block;
    font-size: 2.375rem;
    color: #717171;
    line-height: 1;
}

.promotion-slider .promotion-slider__promotion-title {
    font-size: 1.5rem;
    font-weight: bold;
    margin-bottom: .9375rem;
    padding-right: 1.5625rem;
    position: relative;
}

.promotion-slider .promotion-slider__promotion-title::after {
    content: "";
    font-family: "ww-icons";
    font-size: 1.375rem;
    position: absolute;
    right: 0;
    top: 0;
}

.promotion-slider .promotion-slider__teasertext {
    margin-bottom: .625rem;
    font-size: 1.125rem;
    padding-right: 1.5625rem;
}

.promotion-slider .promotion-slider__bottom-line {
    height: .25rem;
    width: 50%;
    background-color: #49565C;
    position: absolute;
    bottom: 0;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}

.teasercarpet__headline {
    margin-bottom: 3.125rem;
}

.teasercarpet.teasercarpet--tiles__headline {
    margin-bottom: 3.125rem;
}

.teasercarpet.teasercarpet--tiles .grid__column {
    margin-bottom: 40px;
}

.teasercarpet-tile {
    display: block;
    position: relative;
    height: 100%;
    margin-bottom: 3.75rem;
    text-decoration: none;
    cursor: pointer;
}

.teasercarpet-tile::after {
    content: " ";
    position: absolute;
    display: block;
    width: 50%;
    height: .125rem;
    background-color: #49565C;
    left: 0;
    bottom: 0;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}

.teasercarpet-tile__image-container {
    overflow: hidden;
    margin-bottom: 1.125rem;
}

.teasercarpet-tile__image {
    display: block;
    width: 100%;
    max-width: 100%;
    -ms-transform-origin: center center;
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}

.teasercarpet-tile__title {
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/249565C /svg%27 width=%276.069%27 height=%2710%27%3E%3Cpath d=%27M5.908 5.389l-4.451 4.45a.55.55 0 01-.777 0L.161 9.32a.55.55 0 010-.776L3.687 5 .16 1.456a.549.549 0 010-.776L.679.161a.55.55 0 01.777 0l4.452 4.451a.55.55 0 010 .777z%27/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right .4375rem;
    background-size: .75rem 1.25rem;
    display: block;
    padding-right: .9375rem;
    font-weight: bold;
    font-size: 1.5rem;
    line-height: 1.4;
    padding-bottom: .9375rem;
}

@media (max-width:74.99875rem) {
    .teasercarpet-tile__title {
        font-size: 1.25rem;
    }
}

@media (max-width:61.99875rem) {
    .teasercarpet-tile__title {
        font-size: 1.125rem;
    }
}

.teasercarpet-tile__text {
    margin-bottom: 0;
    padding-bottom: 1.25rem;
}

.teasercarpet-tile:focus .teasercarpet-tile__image,
.teasercarpet-tile:hover .teasercarpet-tile__image {
    -ms-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.teasercarpet-tile:focus::after,
.teasercarpet-tile:hover::after {
    width: 100%;
}

.singleteasergeo {
    display: block;
    position: relative;
    height: 100%;
    padding: 1.25rem;
    text-decoration: none;
    background-color: #fff;
    box-shadow: 0 0 .75rem 0 #bfbfbf;
}

@media (min-width:62rem) {
    .singleteasergeo {
        padding: 1.875rem;
    }
}

.singleteasergeo.singleteasergeo--centered {
    text-align: center;
}

.singleteasergeo.singleteasergeo--centered .singleteasergeo__tile__text {
    font-size: 20px;
    font-weight: bold;
    color: #717171;
    margin-bottom: 0;
    padding-bottom: 0;
}

.singleteasergeo.singleteasergeo--linked {
    text-align: center;
}

.singleteasergeo.singleteasergeo--linked .singleteasergeo-tile__image {
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}

.singleteasergeo.singleteasergeo--linked:focus .singleteasergeo-tile__image,
.singleteasergeo.singleteasergeo--linked:hover .singleteasergeo-tile__image {
    -ms-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.singleteasergeo *:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}

.singleteasergeo__image-container {
    overflow: hidden;
    margin-bottom: 1.125rem;
}

.singleteasergeo__image {
    display: block;
    width: 100%;
    max-width: 100%;
    -ms-transform-origin: center center;
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}

.singleteasergeo__tile__text {
    margin-bottom: 0;
    padding-bottom: 1.25rem;
}

.section--imagegrid .singleteasergeo {
    background-color: rgba(255, 255, 255, .9);
}

.section--imagegrid .singleteasergeo *:last-child {
    padding-bottom: initial;
}

.section--imagegrid .singleteasergeo .btn,
.section--imagegrid .singleteasergeo .tx-powermail button[type="submit"],
.tx-powermail .section--imagegrid .singleteasergeo button[type="submit"] {
    padding-bottom: 1rem;
}

.section--imagegrid .singleteasergeo ul li {
    padding-left: .5rem;
}

.section--imagegrid .singleteasergeo ul li::before {
    font-family: "ww-icons";
    color: #00a096;
    content: "";
    font-size: .9375rem;
    padding-top: .4375rem;
}

.external-news__headline {
    margin-bottom: 5.625rem;
}

@media (max-width:47.99875rem) {
    .external-news__headline {
        margin-bottom: 2.5rem;
    }
}

.external-news__more-container {
    margin-top: 5.625rem;
    text-align: center;
}

@media (max-width:74.99875rem) {
    .external-news__more-container {
        margin-top: 1.875rem;
    }
}

.external-news-tile {
    display: block;
    cursor: pointer;
    text-decoration: none;
}

@media (max-width:74.99875rem) {
    .external-news-tile {
        margin-bottom: 2.5rem;
    }
}

.external-news-tile__topline {
    display: block;
    text-transform: uppercase;
    font-size: .9375rem;
    line-height: 1.6;
    color: #717171;
    margin-bottom: .375rem;
}

.external-news-tile__headline {
    font-size: 1.5rem;
    line-height: 1.4;
    color: #49565C ;
    margin-bottom: 1rem;
}

.external-news-tile__image {
    display: block;
    padding-top: 66.7%;
    width: 100%;
    max-width: 100%;
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-bottom: 1.375rem;
}

.external-news-tile__summary {
    font-size: 1.125rem;
}

.external-news-tile__date {
    font-size: .875rem;
    font-style: italic;
    color: #717171;
    line-height: 1.4;
}

.boilerplate {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.boilerplate .contact {
    border: 0;
    padding: 0 0 3.125rem 0;
}

.boilerplate .contact .contact__name,
.boilerplate .contact .contact__function {
    color: #fff;
    text-shadow: 0 0 .625rem rgba(0, 0, 0, .3);
}

.boilerplate__overlay {
    padding: 3.125rem 0;
}

.boilerplate .grid {
    max-width: 100rem;
    margin: 0 auto;
}

.boilerplate .headline {
    color: #fff;
    font-size: 2.375rem;
    line-height: 3rem;
    display: block;
    margin-bottom: 1.25rem;
    text-shadow: 0 0 .625rem rgba(0, 0, 0, .3);
}

.boilerplate .text {
    color: #fff;
    display: block;
    margin-bottom: 1.25rem;
    text-shadow: 0 0 .625rem rgba(0, 0, 0, .3);
}

.boilerplate .buttonheadline {
    font-size: 1.125rem;
    font-weight: bold;
    display: block;
    color: #fff;
    margin-bottom: 1.25rem;
    text-shadow: 0 0 .625rem rgba(0, 0, 0, .3);
}

.boilerplate hr {
    background: #fff;
    margin-bottom: 1.25rem;
}

.boilerplate .btn,
.boilerplate .tx-powermail button[type="submit"],
.tx-powermail .boilerplate button[type="submit"] {
    background: #fff;
}

.boilerplate .btn:hover,
.boilerplate .tx-powermail button[type="submit"]:hover,
.tx-powermail .boilerplate button[type="submit"]:hover {
    background-color: #49565C;
}

.boilerplate .tx-powermail {
    padding-bottom: 1.875rem;
}

.boilerplate .tx-powermail .powermail_fieldwrap_type_submit {
    padding-left: 0;
}

.boilerplate .tx-powermail .grid__column {
    padding: 0;
}

.boilerplate .tx-powermail h3 {
    font-size: 2.375rem;
    font-weight: 400;
    margin-bottom: 3.125rem;
}

.boilerplate .tx-powermail h3,
.boilerplate .tx-powermail label,
.boilerplate .tx-powermail p {
    color: #fff;
    text-shadow: 0 0 .625rem rgba(0, 0, 0, .3);
}

.boilerplate .tx-powermail input,
.boilerplate .tx-powermail select,
.boilerplate .tx-powermail textarea {
    background-color: #fff;
}

.boilerplate .powermail_label {
    color: #fff;
}

.boilerplate .checkbox label a {
    color: #fff;
}

.contact-grid {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
}

@media (min-width:48rem) {
    .contact-grid--1columns .grid .grid__column {
        border-left: none !important;
    }
}

@media (min-width:48rem) and (max-width:62rem) {
    .contact-grid--2columns .grid .grid__column {
        border-left: none !important;
    }
}

@media (min-width:48rem) {
    .contact-grid--2columns .grid .grid__column:nth-child(2n+1) {
        border-left: none;
    }
}

@media (min-width:48rem) {
    .contact-grid--3columns .grid .grid__column:nth-child(3n+1) {
        border-left: none;
    }
}

@media (max-width:48rem) {
    .contact-grid--3columns .grid .grid__column:nth-child(2n+1) {
        border-left: none;
    }
}

@media (max-width:35.9375rem) {
    .contact-grid--3columns .grid .grid__column {
        border-left: none;
    }
}

@media (min-width:48rem) and (max-width:62rem) {
    .contact-grid--accordioncolumns .grid .grid__column {
        border-left: none !important;
    }
}

@media (min-width:48rem) {
    .contact-grid--accordioncolumns .grid .grid__column:nth-child(2n+1) {
        border-left: none;
    }
}

.contact-grid .grid .grid__column {
    border-left: 1px solid #717171;
    margin-bottom: 3.125rem;
}

.contact {
    padding: 0 1.25rem;
}

.contact--more-padding {
    padding: 1.25rem 1.25rem;
}

.contact .contact__info-wrapper {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.contact .contact__info-wrapper--margin-bottom {
    margin-bottom: 1.25rem;
}

@media (max-width:21.875rem) {
    .contact .contact__info-wrapper {
        display: block;
    }
}

.contact .contact__image {
    margin-right: 1.25rem;
}

@media (max-width:21.875rem) {
    .contact .contact__image--boilerplate {
        margin-bottom: .9375rem;
    }
}

.contact .contact__image img {
    border-radius: 100%;
    max-width: 6.25rem;
    width: 6.25rem;
}

.contact .contact__name {
    margin-bottom: 0;
}

@media (min-width:21.875rem) {
    .contact .contact__name--boilerplate {
        margin-top: .75rem;
    }
}

.contact .contact__function {
    font-size: 1.125rem;
    color: #49565C ;
}

.contact .contact__contact-wrapper {
    margin-top: .9375rem;
}

.contact .contact__contact-info {
    color: #49565C ;
    font-size: .9375rem;
    text-decoration: none;
    font-weight: 700;
    margin: .3125rem 1.5625rem .3125rem 0;
    position: relative;
    padding-left: 1.5625rem;
    display: inline-block;
}

@media (min-width:62rem) {
    .contact .contact__contact-info {
        margin-right: 0;
        width: 100%;
    }
}

.contact .contact__contact-info::before {
    position: absolute;
    display: block;
    font-family: "ww-icons";
    left: 0;
}

.contact .contact__contact-info--phone::before {
    content: "";
    font-size: .9375rem;
    top: 0;
}

.contact .contact__contact-info--mail::before {
    content: "";
    font-size: .75rem;
    top: .125rem;
}

@media (min-width:48rem) and (max-width:68.75rem) {
    .grid__column--xs-12 .contact__info-wrapper {
        display: block;
    }

    .grid__column--xs-12 .contact__image {
        margin-bottom: .9375rem;
    }
}

@media (min-width:36rem) and (max-width:45.625rem) {
    .grid__column--xs-12 .contact__info-wrapper {
        display: block;
    }

    .grid__column--xs-12 .contact__image {
        margin-bottom: .9375rem;
    }
}

@media (max-width:25rem) {
    .grid__column--xs-12 .contact__info-wrapper {
        display: block;
    }

    .grid__column--xs-12 .contact__image {
        margin-bottom: .9375rem;
    }
}

.uploads {
    padding-left: 0;
}

.uploads__upload {
    margin-bottom: 1.5625rem;
}

.uploads__upload:before {
    display: none;
}

.uploads__upload a {
    text-decoration: none;
    font-weight: bold;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    border-bottom: .125rem solid #49565C;
    padding-bottom: .625rem;
    margin-bottom: .625rem;
}

.uploads__upload a::before {
    font-size: 1.25rem;
    line-height: 1.6875rem;
    font-family: "ww-icons";
    font-weight: normal;
    margin-right: .625rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.uploads__upload a.image::before {
    content: "";
}

.uploads__upload a.pdf::before {
    content: "";
}

.uploads__upload a.excel::before {
    content: "";
}

.uploads__upload a .filesize {
    font-weight: normal;
    margin-left: auto;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.linklist {
    padding: 4.6875rem 0 3.125rem;
}

@media (max-width:47.99875rem) {
    .linklist {
        padding: 2.5rem 0 1.25rem;
    }
}

.linklist--grey {
    background-color: #f7f7f7;
}

.linklist--white {
    background-color: #fff;
}

.linklist--secondary,
.linklist--highlight {
    background-color: #49565C;
}

.linklist--secondary .linklist__headline,
.linklist--secondary .linklist__list,
.linklist--secondary .linklist__list a,
.linklist--highlight .linklist__headline,
.linklist--highlight .linklist__list,
.linklist--highlight .linklist__list a {
    color: #fff;
}

.linklist--secondary {
    background-color: #49565C;
}

.linklist__headline {
    margin-bottom: 2.1875rem;
}

.linklist__list {
    padding-left: 0;
    margin-bottom: 0;
}

.linklist__list li {
    margin-bottom: 2.1875rem;
}

.linklist__list li::before {
    display: none;
}

.linklist__list li a {
    position: relative;
    padding-left: 1.625rem;
    font-size: 1.5rem;
    font-weight: bold;
    text-decoration: none;
}

@media (max-width:47.99875rem) {
    .linklist__list li a {
        padding-left: 1.25rem;
        font-size: 1.125rem;
    }
}

.linklist__list li a:hover {
    text-decoration: underline;
}

.linklist__list li a::before {
    position: absolute;
    left: 0;
    top: .3125rem;
    font-family: "ww-icons";
    content: "";
    font-size: 1.125rem;
}

@media (max-width:47.99875rem) {
    .linklist__list li a::before {
        top: .25rem;
        font-size: .8125rem;
    }
}

.listelement {
    padding: 4.6875rem 0 1.5625rem;
}

@media (max-width:47.99875rem) {
    .listelement {
        padding: 2.5rem 0 1.25rem;
    }
}

.listelement--grey,
.listelement--secondary,
.listelement--highlight {
    background-position: 0 -5.3125rem;
    background-repeat: no-repeat;
    background-size: 55%;
    color: #fff;
}

.listelement--grey a,
.listelement--secondary a,
.listelement--highlight a {
    color: #fff;
}

@media (max-width:61.99875rem) {

    .listelement--grey,
    .listelement--secondary,
    .listelement--highlight {
        background-position: 0 -3.125rem;
    }
}

@media (max-width:47.99875rem) {

    .listelement--grey,
    .listelement--secondary,
    .listelement--highlight {
        background-size: contain;
    }
}

.listelement--grey .listelement__headline,
.listelement--grey .listelement__list p,
.listelement--grey .listelement__description p,
.listelement--grey .listelement__description a,
.listelement--secondary .listelement__headline,
.listelement--secondary .listelement__list p,
.listelement--secondary .listelement__description p,
.listelement--secondary .listelement__description a,
.listelement--highlight .listelement__headline,
.listelement--highlight .listelement__list p,
.listelement--highlight .listelement__description p,
.listelement--highlight .listelement__description a {
    color: #fff;
}

.listelement--grey .topline,
.listelement--secondary .topline,
.listelement--highlight .topline {
    color: inherit;
}

.listelement--grey .topline::before,
.listelement--secondary .topline::before,
.listelement--highlight .topline::before {
    background-color: #fff;
}

.listelement--grey {
    background-color: #717171;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/249565C /svg%27 viewBox=%270 0 149565C .07 297.06%27%3E%3Cpath d=%27M953.11 0a572 572 0 01-130.53 146 576.46 576.46 0 01-199.83 102.18 579.07 579.07 0 01-224.68 18.08 580.66 580.66 0 01-215.37-69.71 584 584 0 01-163-134.92H0a601.46 601.46 0 00172.64 152.49 603.77 603.77 0 00222.23 77.24 607 607 0 00235.84-13.89 609.43 609.43 0 00213.53-103.4A610.9 610.9 0 00149565C .07 0z%27 fill=%27%238d8d8d%27/%3E%3C/svg%3E");
}

.listelement--secondary,
.listelement--highlight {
    background-color: #49565C;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/249565C /svg%27 viewBox=%270 0 149565C .07 297.06%27%3E%3Cpath d=%27M953.11 0a572 572 0 01-130.53 146 576.46 576.46 0 01-199.83 102.18 579.07 579.07 0 01-224.68 18.08 580.66 580.66 0 01-215.37-69.71 584 584 0 01-163-134.92H0a601.46 601.46 0 00172.64 152.49 603.77 603.77 0 00222.23 77.24 607 607 0 00235.84-13.89 609.43 609.43 0 00213.53-103.4A610.9 610.9 0 00149565C .07 0z%27 fill=%27%23ffffff%27 fill-opacity=%27.35%27/%3E%3C/svg%3E");
}

.listelement--secondary {
    background-color: #49565C;
}

.listelement--white {
    background-color: #fff;
}

.listelement--white .listelement__list li::before {
    border-color: #49565C ;
    color: #49565C ;
}

.listelement--white .listelement__list a {
    color: #49565C ;
}

.listelement--white .listelement__list--dot li::before {
    background: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/249565C /svg%27 width=%2710%27 height=%2710%27 fill=%27%2349565C 49565C %27%3E%3Ccircle cx=%275%27 cy=%275%27 r=%275%27/%3E%3C/svg%3E%0A") no-repeat center center;
    background-size: 100%;
}

.listelement__headline {
    margin-bottom: 2.1875rem;
}

.listelement__list {
    margin-bottom: 0;
    padding-left: 0;
    counter-reset: my-awesome-counter;
    list-style: none;
}

.listelement__list li {
    margin-bottom: 2.1875rem;
}

.listelement__list p {
    margin-bottom: 0;
}

.listelement__list--number li {
    padding-left: 5rem !important;
    counter-increment: my-awesome-counter;
    position: relative;
    min-height: 3.75rem;
}

@media (max-width:47.99875rem) {
    .listelement__list--number li {
        min-height: 2.875rem;
    }
}

.listelement__list--number li::before {
    position: absolute;
    width: 3.75rem;
    height: 3.75rem;
    border: .1875rem solid #fff;
    top: 0;
    left: 0;
    border-radius: 50%;
    content: counter(my-awesome-counter);
    color: #fff;
    font-size: 2.375rem;
    line-height: 3.25rem;
    text-align: center;
}

@media (max-width:47.99875rem) {
    .listelement__list--number li::before {
        width: 2.875rem;
        height: 2.875rem;
        font-size: 1.5rem;
        line-height: 2.5rem;
        left: 1.25rem;
    }
}

.listelement__list--dot li,
.listelement__list--checkmark li {
    padding-left: 2.1875rem !important;
    position: relative;
}

@media (max-width:47.99875rem) {

    .listelement__list--dot li,
    .listelement__list--checkmark li {
        padding-left: 2.5rem !important;
    }
}

.listelement__list--dot li::before {
    content: " ";
    background: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/249565C /svg%27 width=%2710%27 height=%2710%27 fill=%27%23ffffff%27%3E%3Ccircle cx=%275%27 cy=%275%27 r=%275%27/%3E%3C/svg%3E%0A") no-repeat center center;
    background-size: 100%;
    position: absolute;
    width: .5rem;
    height: .5rem;
    top: .625rem;
    left: .5rem;
    color: #fff;
}

@media (max-width:47.99875rem) {
    .listelement__list--dot li::before {
        left: 1.25rem;
    }
}

.listelement__list--checkmark li::before {
    font-family: "ww-icons";
    content: "";
    position: absolute;
    top: .0625rem;
    left: 0;
    color: #fff;
}

@media (max-width:47.99875rem) {
    .listelement__list--checkmark li::before {
        left: .9375rem;
    }
}

.listelement--no-numbers .listelement__list li {
    padding-left: 1.25rem !important;
    min-height: 0;
}

.listelement--no-numbers .listelement__list li::before {
    content: " ";
    width: 0;
    height: 0;
    display: none;
}

html.ie11 .listelement__list.listelement__list--number li::before {
    line-height: auto;
}

.presentation {
    position: relative;
    margin-bottom: 7.8125rem;
}

@media (max-width:47.99875rem) {
    .presentation {
        margin-bottom: 0;
    }
}

.presentation .counter {
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/249565C /svg%27 viewBox=%270 0 149565C .07 297.06%27%3E%3Cpath d=%27M953.11 0a572 572 0 01-130.53 146 576.46 576.46 0 01-199.83 102.18 579.07 579.07 0 01-224.68 18.08 580.66 580.66 0 01-215.37-69.71 584 584 0 01-163-134.92H0a601.46 601.46 0 00172.64 152.49 603.77 603.77 0 00222.23 77.24 607 607 0 00235.84-13.89 609.43 609.43 0 00213.53-103.4A610.9 610.9 0 00149565C .07 0z%27 fill=%27%23ffffff%27 fill-opacity=%27.35%27/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 1.25rem -5.3125rem;
    background-size: 55%;
}

.presentation__video {
    position: relative;
    z-index: 3;
}

.presentation__text {
    padding-bottom: 7.8125rem;
}

@media (max-width:47.99875rem) {
    .presentation__text {
        padding-bottom: 0;
    }
}

.presentation__counter {
    position: absolute;
    left: 0;
    width: 100%;
    bottom: -9.0625rem;
    z-index: -1;
}

@media (max-width:99.99875rem) {
    .presentation__counter {
        bottom: -10.3125rem;
    }
}

@media (max-width:47.99875rem) {
    .presentation__counter {
        position: static;
    }
}

.tobi {
    background-color: rgba(0, 0, 0, .8);
}

.notification-content {
    box-sizing: border-box;
    display: block;
    width: 85vw;
    background: #fff;
    max-width: 75rem;
    padding: 1.25rem;
}

.notification-content__close-wrap {
    margin-bottom: 0;
    text-align: right;
}

.iframe--responsive {
    height: 50rem;
}

@media (max-width:70rem) {
    .iframe--responsive {
        height: 56.25rem;
    }
}

@media (max-width:55rem) {
    .iframe--responsive {
        height: 68.75rem;
    }
}

@media (max-width:50.5rem) {
    .iframe--responsive {
        height: 137.5rem;
    }
}

.grid.grid--bg-petrol .event-list .event__maps::before {
    content: url('../../../typo3conf/ext/ra_ww/Resources/Public/Icons/location-pin-white.svg');
}

.grid.grid--bg-petrol .event-list .event__start::before {
    content: url('../../../typo3conf/ext/ra_ww/Resources/Public/Icons/open-clock-white.svg');
}

.grid.grid--bg-petrol .event-list .event__date-inner {
    border-right: .125rem solid #fff;
}

@media (max-width:47.99875rem) {
    .grid.grid--bg-petrol .event-list .event__date-inner {
        -ms-flex-align: start;
        align-items: flex-start;
        border-right: none;
    }
}

@media (max-width:61.99875rem) {
    .grid.grid--bg-petrol .event-list .event__date-inner {
        -ms-flex-align: start;
        align-items: flex-start;
        border-right: none;
    }
}

.grid.grid--bg-petrol .event-list .event__text .btn,
.grid.grid--bg-petrol .event-list .event__text .tx-powermail button[type="submit"],
.tx-powermail .grid.grid--bg-petrol .event-list .event__text button[type="submit"] {
    background-color: #00a096;
    border: .125rem solid #fff;
}

.grid.grid--padding {
    margin-left: 0;
    margin-right: 0;
}

.event-list {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.event_wrapper {
    margin: 0 1.25rem 0 1.25rem;
}

.event_wrapper--double {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

@media (max-width:47.99875rem) {
    .event_wrapper--double {
        display: block;
    }
}

.event_wrapper--double .event__image {
    -ms-flex: none !important;
    flex: none !important;
}

.event {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

@media (max-width:47.99875rem) {
    .event {
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media (max-width:61.99875rem) {
    .event {
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.event__image {
    -ms-flex: 1;
    flex: 1;
    margin-bottom: 1.25rem;
}

@media (max-width:47.99875rem) {
    .event__image {
        width: 100%;
    }

    .event__image img {
        width: 100%;
        height: auto;
    }
}

@media (min-width:48rem) {
    .event__image {
        margin-right: 1.25rem;
        margin-bottom: 1.25rem;
    }
}

.event__title {
    color: #49565C;
    text-transform: uppercase;
}

.event__subtitle {
    color: #49565C ;
}

.event__location_title {
    margin: 10px 0 0 0;
    font-size: .9rem;
}

.event__location_street {
    font-size: .9rem;
}

.event__location_city {
    font-size: .9rem;
}

.event__maps {
    font-size: .9rem;
}

.event__maps a {
    text-decoration: none;
    font-weight: 700;
}

.event__maps::before {
    content: url('../../../typo3conf/ext/ra_ww/Resources/Public/Icons/location-pin.svg');
    height: 14px;
    width: 14px;
    margin: 0 5px 0 0;
    position: relative;
    top: 5px;
}

.event__start {
    font-size: .9rem;
}

.event__start::before {
    content: url('../../../typo3conf/ext/ra_ww/Resources/Public/Icons/open-clock.svg');
    height: 14px;
    width: 14px;
    margin: 0 5px 0 0;
    position: relative;
    top: 3px;
}

.event__infos {
    -ms-flex: 1 0 12.5rem;
    flex: 1 0 12.5rem;
    margin-right: 1.25rem;
}

.event__content-inner {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex: 4;
    flex: 4;
    -ms-flex-direction: column;
    flex-direction: column;
}

.event__content-wrapper {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

@media (min-width:48rem) {
    .event__content-wrapper {
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

.event__soldOut {
    background: #bf3522 0% 0% no-repeat padding-box;
    border: 2px solid #bf3522;
    border-radius: 35px;
    opacity: 1;
    margin-bottom: 10px;
    padding: 0 5px 0 5px;
    color: white;
    font-size: .7rem;
}

.event__canceled {
    background: #e07400 0% 0% no-repeat padding-box;
    border: 2px solid #e07400;
    border-radius: 35px;
    opacity: 1;
    margin-bottom: 10px;
    padding: 0 5px 0 5px;
    color: white;
    font-size: .7rem;
}

.event__date {
    color: #00a096;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    font-weight: 700;
}

.event__date-inner {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: end;
    align-items: flex-end;
    border-right: .125rem solid #49565C;
    padding-right: 1.25rem;
}

@media (max-width:47.99875rem) {
    .event__date-inner {
        -ms-flex-align: start;
        align-items: flex-start;
        border-right: none;
    }
}

@media (max-width:61.99875rem) {
    .event__date-inner {
        -ms-flex-align: start;
        align-items: flex-start;
        border-right: none;
    }
}

.event__date-wrap {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-direction: column;
    flex-direction: column;
}

.event__day {
    position: relative;
    font-size: 2.875rem;
    margin-right: 5px;
    line-height: 1;
    top: -2px;
}

.event__month {
    text-transform: uppercase;
    font-size: 1.125rem;
    line-height: 1;
    text-align: center;
}

.event__year {
    line-height: 1;
}

.krise h1 {
    color: #49565C ;
}

.krise p {
    font-size: 1.5625rem;
}

.krisefooter .socialmedia-nav {
    margin-bottom: 1.875rem;
}

.krisefooter .footergrid__address {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: phonelarge;
}

@media (max-width:47.9375rem) {
    .krisefooter .footergrid__address {
        display: block;
    }
}

.powermail_fieldset>div {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -1.25rem;
    margin-left: -1.25rem;
}

@media (max-width:61.99875rem) {
    .powermail_fieldset .powermail_fieldwrap {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        width: 100%;
        max-width: 100%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }
}

@media (min-width:62rem) {
    .powermail_fieldset .powermail_fieldwrap {
        margin-bottom: 1.25rem;
    }
}

.powermail_fieldset .powermail_fieldwrap_type_content,
.powermail_fieldset .powermail_fieldwrap_type_date,
.powermail_fieldset .powermail_fieldwrap_type_file,
.powermail_fieldset .powermail_fieldwrap_type_html,
.powermail_fieldset .powermail_fieldwrap.powermail_fieldwrap--12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
}

@media (min-width:62rem) {
    .powermail_fieldset .powermail_fieldwrap.powermail_fieldwrap--9 {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        width: 75%;
        max-width: 75%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }
}

@media (min-width:62rem) {
    .powermail_fieldset .powermail_fieldwrap.powermail_fieldwrap--8 {
        -ms-flex-preferred-size: 66.6666666667%;
        flex-basis: 66.6666666667%;
        width: 66.6666666667%;
        max-width: 66.6666666667%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }
}

@media (min-width:62rem) {
    .powermail_fieldset .powermail_fieldwrap.powermail_fieldwrap--6 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        width: 50%;
        max-width: 50%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }
}

@media (min-width:62rem) {
    .powermail_fieldset .powermail_fieldwrap.powermail_fieldwrap--4 {
        -ms-flex-preferred-size: 33.3333333333%;
        flex-basis: 33.3333333333%;
        width: 33.3333333333%;
        max-width: 33.3333333333%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }
}

@media (min-width:62rem) {
    .powermail_fieldset .powermail_fieldwrap.powermail_fieldwrap--3 {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        width: 25%;
        max-width: 25%;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }
}

.tx-powermail {
    width: 100%;
}

.tx-powermail .powermail_legend {
    margin-bottom: 1rem;
    color: #fff;
}

.tx-powermail .powermail_fieldwrap_type_check label {
    margin-bottom: 1.25rem;
}

.tx-powermail .powermail_fieldwrap_type_radio label {
    margin-bottom: 1.25rem;
}

.tx-powermail .powermail_fieldwrap_type_captcha .powermail_field {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

@media (max-width:47.99875rem) {
    .tx-powermail .powermail_fieldwrap_type_captcha .powermail_field {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.tx-powermail .powermail_fieldwrap_type_captcha .powermail_field input[type="text"],
.tx-powermail .powermail_fieldwrap_type_captcha .powermail_field img {
    width: calc(50% - 10px);
}

@media (max-width:47.99875rem) {

    .tx-powermail .powermail_fieldwrap_type_captcha .powermail_field input[type="text"],
    .tx-powermail .powermail_fieldwrap_type_captcha .powermail_field img {
        width: 100%;
    }
}

.tx-powermail .powermail_fieldwrap_type_captcha .powermail_field img {
    -ms-flex-order: -1;
    order: -1;
    margin-right: .625rem;
}

@media (max-width:47.99875rem) {
    .tx-powermail .powermail_fieldwrap_type_captcha .powermail_field img {
        height: auto;
        margin-right: 0;
        margin-bottom: .625rem;
    }
}

.tx-powermail .powermail_fieldwrap_type_captcha .powermail_field input[type="text"] {
    margin-left: .625rem;
}

@media (max-width:47.99875rem) {
    .tx-powermail .powermail_fieldwrap_type_captcha .powermail_field input[type="text"] {
        margin-left: 0;
    }
}

.tx-powermail .powermail_fieldwrap_type_submit {
    margin: 1.25rem;
}

.tx-powermail .btn-group .btn-primary {
    background-color: #49565C;
    color: #49565C ;
    text-decoration: none;
}

.tx-powermail .powermail-errors-list {
    padding: 0;
    color: #fa49565C 0 !important;
    font-weight: bold;
}

.tx-powermail .powermail-errors-list li:before {
    display: none;
}

.tx-powermail .powermail_fieldwrap_type_radio .parsley-error {
    box-shadow: none !important;
}

.tx-powermail .powermail_fieldwrap_type_radio .parsley-error input[type="radio"]+label::before {
    box-shadow: 0 0 0 .125rem #fa49565C 0 !important;
}

.tx-powermail .powermail_fieldwrap_type_check .parsley-error {
    box-shadow: none !important;
}

.tx-powermail .powermail_fieldwrap_type_check .parsley-error input[type="checkbox"]+label::before {
    box-shadow: 0 0 0 .125rem #fa49565C 0 !important;
}

.tx-powermail .parsley-errors-list,
.tx-powermail .powermail_message_error {
    list-style-type: none;
    padding: .5rem .25rem;
    font-size: 1.125rem;
    color: #fa49565C 0;
    font-weight: bold;
    margin-bottom: 0;
}

.tx-powermail .parsley-errors-list li,
.tx-powermail .powermail_message_error li {
    margin-bottom: 0;
}

.tx-powermail .parsley-errors-list li::before,
.tx-powermail .powermail_message_error li::before {
    content: none;
}

.tx-powermail .powermail_tab_navigation {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
}

.tx-powermail .powermail_tab_navigation .btn-warning {
    display: none;
}

.suppliers-content .tx-powermail {
    width: 100%;
}

.powermail_morestep .powermail_legend {
    display: block;
    padding-top: 20px;
}

.powermail_morestep .powermail_field,
.powermail_morestep .powermail_field p {
    color: #717171;
}

#va-chatbot {
    position: fixed;
    z-index: 100;
    bottom: 20px;
    right: 20px;
}

@media screen and (max-height:740px) {
    #va-chatbot {
        bottom: 0;
        right: 0;
    }
}

@media screen and (max-width:550px) {
    #va-chatbot {
        bottom: 0;
        right: 0;
    }
}

#va-chatbot [id*="va-chatbot-icon-"] {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    position: fixed;
    z-index: 1;
    right: 0;
    height: 60px;
    opacity: 0;
    top: 50%;
    cursor: pointer;
    border-radius: 24px 24px 0 0;
    -ms-transform: translateX(100px) translateY(-50%) rotate(-90deg);
    -webkit-transform: translateX(100px) translateY(-50%) rotate(-90deg);
    transform: translateX(100px) translateY(-50%) rotate(-90deg);
    -webkit-transition: opacity .15s ease, -webkit-transform .15s ease;
    -moz-transition: opacity .15s ease, -moz-transform .15s ease;
    transition: opacity .15s ease, -ms-transform .15s ease;
    transition: opacity .15s ease, -webkit-transform .15s ease;
    transition: opacity .15s ease, transform .15s ease;
    background-color: #f07d00;
    background-repeat: no-repeat;
    background-size: 60px;
    background-image: url("/typo3conf/ext/ra_ww/Resources/Public/Icons/chatbot.svg") !important;
}

#va-chatbot [id*="va-chatbot-icon-"]:after,
#va-chatbot [id*="va-chatbot-icon-"]:before {
    display: none !important;
}

#va-chatbot [id*="va-chatbot-icon-"]:active {
    -ms-transform: translateX(20px) translateY(-50%) rotate(-90deg);
    -webkit-transform: translateX(20px) translateY(-50%) rotate(-90deg);
    transform: translateX(20px) translateY(-50%) rotate(-90deg);
}

@media screen and (max-width:550px) {
    #va-chatbot [id*="va-chatbot-icon-"] {
        right: 0;
        bottom: 0;
        margin-right: 50%;
        height: 40px;
        background-size: 50px;
        -ms-transform: translateY(100px) translateX(50%) rotate(0deg);
        -webkit-transform: translateY(100px) translateX(50%) rotate(0deg);
        transform: translateY(100px) translateX(50%) rotate(0deg);
        background-position: 0 -4px;
    }
}

#va-chatbot [id*="va-chatbot-icon-"] input {
    visibility: hidden;
    position: absolute;
    z-index: -1;
}

#va-chatbot [id*="va-chatbot-icon-"] label {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    position: static;
    margin: 0 !important;
    pointer-events: auto;
    display: block;
    height: 20px;
    width: auto;
    cursor: pointer;
    padding-left: 60px;
    padding-right: 20px;
    color: #fff;
}

#va-chatbot [id*="va-chatbot-icon-"] label:after,
#va-chatbot [id*="va-chatbot-icon-"] label:before {
    display: none !important;
}

@media screen and (max-width:550px) {
    #va-chatbot [id*="va-chatbot-icon-"] label {
        padding-left: 50px;
    }
}

#va-chatbot #va-chatbot-icon-ladeservice {
    background-color: #49565C !important;
    background-image: url("/typo3conf/ext/ra_ww/Resources/Public/Icons/chatbot-green.svg") !important;
}

#va-chatbot #va-chatbot-client {
    width: 380px;
    padding: 10px;
    background-color: #fff;
    font-size: .9375rem;
    overflow: hidden;
    box-shadow: 0 0 50px rgba(0, 0, 0, .15);
    border-radius: 3px;
    opacity: 0;
    display: none;
    -webkit-transform: translateY(1em);
    -moz-transform: translateY(1em);
    -ms-transform: translateY(1em);
    -o-transform: translateY(1em);
    transform: translateY(1em);
    -webkit-transition: background-color .3s cubic-bezier(.29, .51, .59, 1.03), opacity .2s cubic-bezier(.29, .51, .59, 1.03) .2s, -webkit-transform .2s cubic-bezier(.29, .51, .59, 1.03) .2s;
    -moz-transition: background-color .3s cubic-bezier(.29, .51, .59, 1.03), opacity .2s cubic-bezier(.29, .51, .59, 1.03) .2s, -moz-transform .2s cubic-bezier(.29, .51, .59, 1.03) .2s;
    transition: background-color .3s cubic-bezier(.29, .51, .59, 1.03), opacity .2s cubic-bezier(.29, .51, .59, 1.03) .2s, -ms-transform .2s cubic-bezier(.29, .51, .59, 1.03) .2s;
    transition: background-color .3s cubic-bezier(.29, .51, .59, 1.03), opacity .2s cubic-bezier(.29, .51, .59, 1.03) .2s, -webkit-transform .2s cubic-bezier(.29, .51, .59, 1.03) .2s;
    transition: background-color .3s cubic-bezier(.29, .51, .59, 1.03), opacity .2s cubic-bezier(.29, .51, .59, 1.03) .2s, transform .2s cubic-bezier(.29, .51, .59, 1.03) .2s;
}

@media screen and (max-width:550px) {
    #va-chatbot #va-chatbot-client {
        width: 100vw;
        box-sizing: border-box;
        background-color: #fff;
    }
}

#va-chatbot.loaded [id*="va-chatbot-icon-"] {
    opacity: 1;
    -ms-transform: translateX(62px) translateY(-50%) rotate(-90deg);
    -webkit-transform: translateX(62px) translateY(-50%) rotate(-90deg);
    transform: translateX(62px) translateY(-50%) rotate(-90deg);
}

@media screen and (max-width:550px) {
    #va-chatbot.loaded [id*="va-chatbot-icon-"] {
        top: auto;
        -ms-transform: translateY(0) translateX(50%) rotate(0deg);
        -webkit-transform: translateY(0) translateX(50%) rotate(0deg);
        transform: translateY(0) translateX(50%) rotate(0deg);
    }
}

#va-chatbot.loaded [id*="va-chatbot-icon-"]:active {
    -ms-transform: translateX(70px) translateY(-50%) rotate(-90deg);
    -webkit-transform: translateX(70px) translateY(-50%) rotate(-90deg);
    transform: translateX(70px) translateY(-50%) rotate(-90deg);
}

@media screen and (max-width:550px) {
    #va-chatbot.loaded [id*="va-chatbot-icon-"]:active {
        -ms-transform: translateY(10px) translateX(50%) rotate(0deg);
        -webkit-transform: translateY(10px) translateX(50%) rotate(0deg);
        transform: translateY(10px) translateX(50%) rotate(0deg);
    }
}

#va-chatbot.show #va-chatbot-client {
    display: block;
}

#va-chatbot.show [id*="va-chatbot-icon-"] {
    opacity: 0;
    -ms-transform: translateX(100px) translateY(-50%) rotate(-90deg);
    -webkit-transform: translateX(100px) translateY(-50%) rotate(-90deg);
    transform: translateX(100px) translateY(-50%) rotate(-90deg);
}

@media screen and (max-width:550px) {
    #va-chatbot.show [id*="va-chatbot-icon-"] {
        -ms-transform: translateY(0) translateX(50%) rotate(0deg);
        -webkit-transform: translateY(0) translateX(50%) rotate(0deg);
        transform: translateY(0) translateX(50%) rotate(0deg);
    }
}

#va-chatbot.show.animate #va-chatbot-client {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

#va-chatbot.show.animate [id*="va-chatbot-icon-"] {
    display: none;
}

#va-chatbot.show.animate #va-chatbot-content {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

#va-chatbot #va-chatbot-header {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 1;
    line-height: 80px;
    height: 80px;
    padding: 0 110px 0 10px;
    background-image: linear-gradient(white 20%, rgba(255, 255, 255, 0));
    box-sizing: border-box;
    outline: none !important;
    -webkit-appearance: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

#va-chatbot #va-chatbot-header #va-chatbot-close {
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 10px;
    width: 45px;
    height: 45px;
    margin-top: -22.5px;
    box-shadow: inset 0 0 0 2px #49565C, 0 3px 6px rgba(150, 190, 15, .4);
    border-radius: 24px;
    background-color: #fff;
    cursor: pointer;
    box-sizing: content-box;
    -webkit-transition: box-shadow .15s ease, -webkit-transform .15s ease;
    -moz-transition: box-shadow .15s ease, -moz-transform .15s ease;
    transition: box-shadow .15s ease, -ms-transform .15s ease;
    transition: box-shadow .15s ease, -webkit-transform .15s ease;
    transition: box-shadow .15s ease, transform .15s ease;
}

#va-chatbot #va-chatbot-header #va-chatbot-close:hover {
    box-shadow: inset 0 0 0 2px #49565C, 0 3px 0 rgba(150, 190, 15, 0);
}

#va-chatbot #va-chatbot-header #va-chatbot-close:active {
    -webkit-transform: scale(.97);
    -moz-transform: scale(.97);
    -ms-transform: scale(.97);
    -o-transform: scale(.97);
    transform: scale(.97);
}

#va-chatbot #va-chatbot-header #va-chatbot-close:before,
#va-chatbot #va-chatbot-header #va-chatbot-close:after {
    content: " " !important;
    opacity: 1 !important;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    margin-left: 15px;
    margin-top: 21.5px;
    width: 15px;
    height: 2px;
    background-color: #49565C;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

#va-chatbot #va-chatbot-header #va-chatbot-close:before {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

#va-chatbot #va-chatbot-content {
    position: relative;
    z-index: 0;
    padding-top: 70px;
    height: 600px;
    margin-left: -10px;
    margin-right: -40px;
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column;
    opacity: 0;
    box-sizing: border-box;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: opacity .55s cubic-bezier(.29, .51, .59, 1.03) .2s, -webkit-transform .55s cubic-bezier(.29, .51, .59, 1.03) .2s;
    -moz-transition: opacity .55s cubic-bezier(.29, .51, .59, 1.03) .2s, -moz-transform .55s cubic-bezier(.29, .51, .59, 1.03) .2s;
    transition: opacity .55s cubic-bezier(.29, .51, .59, 1.03) .2s, -ms-transform .55s cubic-bezier(.29, .51, .59, 1.03) .2s;
    transition: opacity .55s cubic-bezier(.29, .51, .59, 1.03) .2s, -webkit-transform .55s cubic-bezier(.29, .51, .59, 1.03) .2s;
    transition: opacity .55s cubic-bezier(.29, .51, .59, 1.03) .2s, transform .55s cubic-bezier(.29, .51, .59, 1.03) .2s;
}

@media screen and (max-width:440px),
screen and (max-height:740px) {
    #va-chatbot #va-chatbot-content {
        height: calc(100vh - 20px);
    }
}

#va-chatbot #va-chatbot-content #va-chatbot-opener {
    font-size: .9375rem;
    line-height: 1.44;
    font-weight: 600;
    text-align: center;
    margin-bottom: 30px;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

#va-chatbot #va-chatbot-content #va-chatbot-opener img {
    width: 112px;
    height: 77px;
}

#va-chatbot #va-chatbot-content #va-chatbot-opener p {
    margin-bottom: 0;
}

#va-chatbot #va-chatbot-content #va-chatbot-choices {
    position: relative;
    z-index: 1;
    text-align: center;
    box-sizing: border-box;
    margin-top: auto;
    overflow: hidden;
    margin-left: -10px;
    margin-right: -10px;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

#va-chatbot #va-chatbot-content #va-chatbot-choices>div {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    font-size: .875rem;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: opacity .2s cubic-bezier(.29, .51, .59, 1.03), -webkit-transform .2s cubic-bezier(.29, .51, .59, 1.03);
    -moz-transition: opacity .2s cubic-bezier(.29, .51, .59, 1.03), -moz-transform .2s cubic-bezier(.29, .51, .59, 1.03);
    transition: opacity .2s cubic-bezier(.29, .51, .59, 1.03), -ms-transform .2s cubic-bezier(.29, .51, .59, 1.03);
    transition: opacity .2s cubic-bezier(.29, .51, .59, 1.03), -webkit-transform .2s cubic-bezier(.29, .51, .59, 1.03);
    transition: opacity .2s cubic-bezier(.29, .51, .59, 1.03), transform .2s cubic-bezier(.29, .51, .59, 1.03);
}

#va-chatbot #va-chatbot-content #va-chatbot-choices>div:before {
    content: " ";
    position: absolute;
    height: 1px;
    top: 0;
    left: 0;
    right: 0;
    background-color: #ebebeb;
}

#va-chatbot #va-chatbot-content #va-chatbot-choices.loaded>div {
    -webkit-transition-delay: .5s;
    -moz-transition-delay: .5s;
    transition-delay: .5s;
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

#va-chatbot #va-chatbot-content .va-chatbot-choice {
    -webkit-transition: opacity .5s ease, -webkit-transform .5s ease;
    -moz-transition: opacity .5s ease, -moz-transform .5s ease;
    transition: opacity .5s ease, -ms-transform .5s ease;
    transition: opacity .5s ease, -webkit-transform .5s ease;
    transition: opacity .5s ease, transform .5s ease;
    display: inline-block;
    margin: 5px 6px;
    cursor: pointer;
    outline: none !important;
    -webkit-appearance: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
    min-width: 260px;
}

#va-chatbot #va-chatbot-content .va-chatbot-choice div {
    padding: 0 1.5em;
    line-height: 45px;
    height: 45px;
    border-radius: 24px;
    background-color: transparent;
    border: 2px solid #49565C;
    white-space: nowrap;
    color: #49565C ;
    font-weight: 600;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
    -webkit-transition: box-shadow .15s ease, background-color .15s ease, -webkit-transform .15s ease;
    -moz-transition: box-shadow .15s ease, background-color .15s ease, -moz-transform .15s ease;
    transition: box-shadow .15s ease, background-color .15s ease, -ms-transform .15s ease;
    transition: box-shadow .15s ease, background-color .15s ease, -webkit-transform .15s ease;
    transition: box-shadow .15s ease, background-color .15s ease, transform .15s ease;
}

#va-chatbot #va-chatbot-content .va-chatbot-choice div:hover,
#va-chatbot #va-chatbot-content .va-chatbot-choice div:focus {
    background-color: #49565C;
    color: white;
}

#va-chatbot #va-chatbot-content .va-chatbot-choice.remove {
    -webkit-transform: scale(.5);
    -moz-transform: scale(.5);
    -ms-transform: scale(.5);
    -o-transform: scale(.5);
    transform: scale(.5);
    opacity: 0;
}

#va-chatbot #va-chatbot-content .va-chatbot-choice.hide {
    opacity: 0;
}

#va-chatbot #va-chatbot-content .va-chatbot-choice:hover div {
    box-shadow: 0 2px 0 rgba(0, 0, 0, 0);
}

#va-chatbot #va-chatbot-content .va-chatbot-choice:active div {
    -webkit-transform: scale(.97);
    -moz-transform: scale(.97);
    -ms-transform: scale(.97);
    -o-transform: scale(.97);
    transform: scale(.97);
}

#va-chatbot #va-chatbot-content #va-chatbot-messages {
    -webkit-box-flex: 2;
    -moz-box-flex: 2;
    box-flex: 2;
    -webkit-flex: 2 0 auto;
    -moz-flex: 2 0 auto;
    -ms-flex: 2 0 auto;
    flex: 2 0 auto;
    padding-bottom: 20px;
}

#va-chatbot #va-chatbot-content #va-chatbot-messages .va-chatbot-trigger {
    outline: none;
}

#va-chatbot #va-chatbot-content #va-chatbot-messages .va-chatbot-trigger:not(:first-child) {
    margin-top: 50px;
}

#va-chatbot #va-chatbot-content #va-chatbot-messages .va-chatbot-message {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-lines: single;
    -moz-box-lines: single;
    box-lines: single;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: end;
    -moz-box-align: end;
    box-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
    -o-align-items: flex-end;
    align-items: flex-end;
    -ms-flex-align: end;
    margin-bottom: 16px;
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: opacity .2s cubic-bezier(.29, .51, .59, 1.03), -webkit-transform .2s cubic-bezier(.29, .51, .59, 1.03);
    -moz-transition: opacity .2s cubic-bezier(.29, .51, .59, 1.03), -moz-transform .2s cubic-bezier(.29, .51, .59, 1.03);
    transition: opacity .2s cubic-bezier(.29, .51, .59, 1.03), -ms-transform .2s cubic-bezier(.29, .51, .59, 1.03);
    transition: opacity .2s cubic-bezier(.29, .51, .59, 1.03), -webkit-transform .2s cubic-bezier(.29, .51, .59, 1.03);
    transition: opacity .2s cubic-bezier(.29, .51, .59, 1.03), transform .2s cubic-bezier(.29, .51, .59, 1.03);
}

#va-chatbot #va-chatbot-content #va-chatbot-messages .va-chatbot-message.va-chatbot-usermessage .va-chatbot-choice {
    margin-left: auto;
    margin-top: 0;
    margin-bottom: 0;
}

#va-chatbot #va-chatbot-content #va-chatbot-messages .va-chatbot-message.va-chatbot-usermessage .va-chatbot-choice div {
    background-color: rgba(150, 190, 15, .5);
    border: 0;
    cursor: default;
    box-shadow: none !important;
    border-radius: 24px 24px 0 24px;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}

#va-chatbot #va-chatbot-content #va-chatbot-messages .va-chatbot-message .va-chatbot-avatar {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 0 38px;
    -moz-flex: 0 0 38px;
    -ms-flex: 0 0 38px;
    flex: 0 0 38px;
    width: 38px;
    height: 38px;
    margin-right: 10px;
    border-radius: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: opacity .2s cubic-bezier(.09, .21, .04, 1.23) .2s, -webkit-transform .2s cubic-bezier(.09, .21, .04, 1.23) .2s;
    -moz-transition: opacity .2s cubic-bezier(.09, .21, .04, 1.23) .2s, -moz-transform .2s cubic-bezier(.09, .21, .04, 1.23) .2s;
    transition: opacity .2s cubic-bezier(.09, .21, .04, 1.23) .2s, -ms-transform .2s cubic-bezier(.09, .21, .04, 1.23) .2s;
    transition: opacity .2s cubic-bezier(.09, .21, .04, 1.23) .2s, -webkit-transform .2s cubic-bezier(.09, .21, .04, 1.23) .2s;
    transition: opacity .2s cubic-bezier(.09, .21, .04, 1.23) .2s, transform .2s cubic-bezier(.09, .21, .04, 1.23) .2s;
}

#va-chatbot #va-chatbot-content #va-chatbot-messages .va-chatbot-message .va-chatbot-answer {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 0 calc(380px - 38px - 20px);
    -moz-flex: 0 0 calc(380px - 38px - 20px);
    -ms-flex: 0 0 calc(380px - 38px - 20px);
    flex: 0 0 calc(380px - 38px - 20px);
    width: calc(380px - 38px - 20px);
}

@media screen and (max-width:550px) {
    #va-chatbot #va-chatbot-content #va-chatbot-messages .va-chatbot-message .va-chatbot-answer {
        width: calc(100vw - 38px - 20px);
    }
}

#va-chatbot #va-chatbot-content #va-chatbot-messages .va-chatbot-message .va-chatbot-text {
    width: calc(380px - 76px - 40px);
    padding: 12.8px 16px;
    box-sizing: border-box;
    background-color: #fff;
    box-shadow: 0 3px 30px rgba(0, 0, 0, .1);
    border-radius: 24px 24px 24px 0;
    margin-right: 58px;
    -webkit-transition: opacity .2s cubic-bezier(.09, .21, .04, 1.23), width .2s cubic-bezier(.09, .21, .04, 1.23);
    -moz-transition: opacity .2s cubic-bezier(.09, .21, .04, 1.23), width .2s cubic-bezier(.09, .21, .04, 1.23);
    transition: opacity .2s cubic-bezier(.09, .21, .04, 1.23), width .2s cubic-bezier(.09, .21, .04, 1.23);
}

#va-chatbot #va-chatbot-content #va-chatbot-messages .va-chatbot-message .va-chatbot-text ul,
#va-chatbot #va-chatbot-content #va-chatbot-messages .va-chatbot-message .va-chatbot-text ol,
#va-chatbot #va-chatbot-content #va-chatbot-messages .va-chatbot-message .va-chatbot-text p {
    font-size: .9375rem;
    margin-bottom: 1.5rem;
}

#va-chatbot #va-chatbot-content #va-chatbot-messages .va-chatbot-message .va-chatbot-text ul:last-child,
#va-chatbot #va-chatbot-content #va-chatbot-messages .va-chatbot-message .va-chatbot-text ol:last-child,
#va-chatbot #va-chatbot-content #va-chatbot-messages .va-chatbot-message .va-chatbot-text p:last-child {
    margin-bottom: 0;
}

#va-chatbot #va-chatbot-content #va-chatbot-messages .va-chatbot-message .va-chatbot-text a.btn,
#va-chatbot #va-chatbot-content #va-chatbot-messages .va-chatbot-message .va-chatbot-text .tx-powermail button[type="submit"],
.tx-powermail #va-chatbot #va-chatbot-content #va-chatbot-messages .va-chatbot-message .va-chatbot-text button[type="submit"] {
    padding: 8px 20px 5px 20px;
}

#va-chatbot #va-chatbot-content #va-chatbot-messages .va-chatbot-message .va-chatbot-text a.btn.btn--icon,
#va-chatbot #va-chatbot-content #va-chatbot-messages .va-chatbot-message .va-chatbot-text .tx-powermail button.btn--icon[type="submit"],
.tx-powermail #va-chatbot #va-chatbot-content #va-chatbot-messages .va-chatbot-message .va-chatbot-text button.btn--icon[type="submit"] {
    padding-left: 35px;
}

#va-chatbot #va-chatbot-content #va-chatbot-messages .va-chatbot-message .va-chatbot-text a.btn.btn--phone::before,
#va-chatbot #va-chatbot-content #va-chatbot-messages .va-chatbot-message .va-chatbot-text .tx-powermail button.btn--phone[type="submit"]::before,
.tx-powermail #va-chatbot #va-chatbot-content #va-chatbot-messages .va-chatbot-message .va-chatbot-text button.btn--phone[type="submit"]::before {
    left: 10px;
    top: 17px;
}

@media screen and (max-width:550px) {
    #va-chatbot #va-chatbot-content #va-chatbot-messages .va-chatbot-message .va-chatbot-text {
        width: calc(100vw - 76px - 30px);
    }
}

#va-chatbot #va-chatbot-content #va-chatbot-messages .va-chatbot-message .va-chatbot-images {
    margin-top: 10px;
    margin-right: 58px;
}

#va-chatbot #va-chatbot-content #va-chatbot-messages .va-chatbot-message .va-chatbot-images .va-chatbot-image {
    width: 100%;
    margin-bottom: 10px;
}

#va-chatbot #va-chatbot-content #va-chatbot-messages .va-chatbot-message .va-chatbot-images .va-chatbot-image img {
    display: block;
    max-width: 100%;
    border-radius: 0 24px 24px 0;
}

#va-chatbot #va-chatbot-content #va-chatbot-messages .va-chatbot-message .va-chatbot-images .va-chatbot-image:last-child {
    margin-bottom: 0;
}

#va-chatbot #va-chatbot-content #va-chatbot-messages .va-chatbot-message.loaded {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}

#va-chatbot #va-chatbot-content #va-chatbot-messages .va-chatbot-message.loaded .va-chatbot-avatar {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

#va-chatbot #va-chatbot-content .va-chatbot-loading {
    display: inline-block;
    padding: 12.8px 16px;
    height: 45px;
    width: 72px;
    box-sizing: border-box;
    background-color: #fff;
    box-shadow: 0 3px 30px rgba(0, 0, 0, .1);
    border-radius: 24px 24px 24px 0;
    margin-right: 58px;
    margin-left: 48px;
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: opacity .1s cubic-bezier(.29, .51, .59, 1.03), -webkit-transform .1s cubic-bezier(.29, .51, .59, 1.03);
    -moz-transition: opacity .1s cubic-bezier(.29, .51, .59, 1.03), -moz-transform .1s cubic-bezier(.29, .51, .59, 1.03);
    transition: opacity .1s cubic-bezier(.29, .51, .59, 1.03), -ms-transform .1s cubic-bezier(.29, .51, .59, 1.03);
    transition: opacity .1s cubic-bezier(.29, .51, .59, 1.03), -webkit-transform .1s cubic-bezier(.29, .51, .59, 1.03);
    transition: opacity .1s cubic-bezier(.29, .51, .59, 1.03), transform .1s cubic-bezier(.29, .51, .59, 1.03);
}

#va-chatbot #va-chatbot-content .va-chatbot-loading::after {
    clear: both;
    content: " ";
    display: table;
}

#va-chatbot #va-chatbot-content .va-chatbot-loading div {
    float: left;
    position: relative;
    z-index: 1;
    top: 50%;
    width: 4px;
    height: 4px;
    border-radius: 2px;
    margin: 0 2px;
    opacity: .4;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-animation: loading 1s cubic-bezier(.29, .51, .59, 1.03) infinite;
    -moz-animation: loading 1s cubic-bezier(.29, .51, .59, 1.03) infinite;
    animation: loading 1s cubic-bezier(.29, .51, .59, 1.03) infinite;
    background-color: #c5c5c5;
}

#va-chatbot #va-chatbot-content .va-chatbot-loading div:nth-child(1) {
    animation-delay: 0s;
}

#va-chatbot #va-chatbot-content .va-chatbot-loading div:nth-child(2) {
    animation-delay: .09s;
}

#va-chatbot #va-chatbot-content .va-chatbot-loading div:nth-child(3) {
    animation-delay: .18s;
}

#va-chatbot #va-chatbot-content .va-chatbot-loading div:nth-child(4) {
    animation-delay: .27s;
}

#va-chatbot #va-chatbot-content .va-chatbot-loading div:nth-child(5) {
    animation-delay: .36s;
}

#va-chatbot #va-chatbot-content .va-chatbot-loading.loaded {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    -webkit-transition: opacity .2s cubic-bezier(.29, .51, .59, 1.03) .4s, -webkit-transform .2s cubic-bezier(.29, .51, .59, 1.03) .4s;
    -moz-transition: opacity .2s cubic-bezier(.29, .51, .59, 1.03) .4s, -moz-transform .2s cubic-bezier(.29, .51, .59, 1.03) .4s;
    transition: opacity .2s cubic-bezier(.29, .51, .59, 1.03) .4s, -ms-transform .2s cubic-bezier(.29, .51, .59, 1.03) .4s;
    transition: opacity .2s cubic-bezier(.29, .51, .59, 1.03) .4s, -webkit-transform .2s cubic-bezier(.29, .51, .59, 1.03) .4s;
    transition: opacity .2s cubic-bezier(.29, .51, .59, 1.03) .4s, transform .2s cubic-bezier(.29, .51, .59, 1.03) .4s;
}

#va-chatbot #va-chatbot-content .va-chatbot-loading.removed {
    -webkit-transition: opacity .1s cubic-bezier(.29, .51, .59, 1.03), -webkit-transform .1s cubic-bezier(.29, .51, .59, 1.03);
    -moz-transition: opacity .1s cubic-bezier(.29, .51, .59, 1.03), -moz-transform .1s cubic-bezier(.29, .51, .59, 1.03);
    transition: opacity .1s cubic-bezier(.29, .51, .59, 1.03), -ms-transform .1s cubic-bezier(.29, .51, .59, 1.03);
    transition: opacity .1s cubic-bezier(.29, .51, .59, 1.03), -webkit-transform .1s cubic-bezier(.29, .51, .59, 1.03);
    transition: opacity .1s cubic-bezier(.29, .51, .59, 1.03), transform .1s cubic-bezier(.29, .51, .59, 1.03);
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
}

#va-chatbot [data-simplebar] {
    position: relative;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: inherit;
    height: inherit;
    max-width: inherit;
    max-height: inherit;
}

#va-chatbot .simplebar-wrapper {
    overflow: hidden;
    width: inherit;
    height: inherit;
    max-width: inherit;
    max-height: inherit;
}

#va-chatbot .simplebar-mask {
    direction: inherit;
    position: absolute;
    overflow: hidden;
    padding: 0;
    margin: 0;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: auto !important;
    height: auto !important;
    z-index: 0;
}

#va-chatbot .simplebar-offset {
    direction: inherit !important;
    box-sizing: inherit !important;
    resize: none !important;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 0;
    margin: 0;
    -webkit-overflow-scrolling: touch;
}

#va-chatbot .simplebar-content {
    direction: inherit;
    box-sizing: border-box !important;
    position: relative;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column;
    height: 100%;
    width: auto;
    visibility: visible;
    overflow: scroll;
    max-width: 100%;
    max-height: 100%;
}

#va-chatbot .simplebar-placeholder {
    max-height: 100%;
    max-width: 100%;
    width: 100%;
    pointer-events: none;
}

#va-chatbot .simplebar-height-auto-observer-wrapper {
    box-sizing: inherit !important;
    height: 100%;
    width: inherit;
    max-width: 1px;
    position: relative;
    float: left;
    max-height: 1px;
    overflow: hidden;
    z-index: -1;
    padding: 0;
    margin: 0;
    pointer-events: none;
    -ms-flex-positive: inherit;
    flex-grow: inherit;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
}

#va-chatbot .simplebar-height-auto-observer {
    box-sizing: inherit;
    display: block;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 149565C %;
    width: 149565C %;
    min-height: 1px;
    min-width: 1px;
    overflow: hidden;
    pointer-events: none;
    z-index: -1;
}

#va-chatbot .simplebar-track {
    z-index: 1;
    position: absolute;
    right: 0;
    bottom: 0;
    pointer-events: none;
}

#va-chatbot .simplebar-scrollbar {
    position: absolute;
    right: 2px;
    width: 7px;
    min-height: 10px;
}

#va-chatbot .simplebar-scrollbar:before {
    position: absolute;
    content: " ";
    background: #49565C ;
    border-radius: 7px;
    left: 0;
    right: 0;
    opacity: 0;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear;
}

#va-chatbot .simplebar-track .simplebar-scrollbar.simplebar-visible:before {
    opacity: .5;
    -webkit-transition: opacity 0s linear;
    transition: opacity 0s linear;
}

#va-chatbot .simplebar-track.simplebar-vertical {
    top: 0;
    width: 11px;
}

#va-chatbot .simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
    top: 2px;
    bottom: 2px;
}

#va-chatbot .simplebar-track.simplebar-horizontal {
    left: 0;
    height: 11px;
}

#va-chatbot .simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
    height: 100%;
    left: 2px;
    right: 2px;
}

#va-chatbot .simplebar-track.simplebar-horizontal .simplebar-scrollbar {
    right: auto;
    left: 0;
    top: 2px;
    height: 7px;
    min-height: 0;
    min-width: 10px;
    width: auto;
}

#va-chatbot [data-simplebar-direction="rtl"] .simplebar-track.simplebar-vertical {
    right: auto;
    left: 0;
}

#va-chatbot .hs-dummy-scrollbar-size {
    direction: rtl;
    position: fixed;
    opacity: 0;
    visibility: hidden;
    height: 500px;
    width: 500px;
    overflow-y: hidden;
    overflow-x: scroll;
}

@-webkit-keyframes dots {
    0% {
        opacity: .2;
    }

    20% {
        opacity: 1;
    }

    100% {
        opacity: .2;
    }
}

@-moz-keyframes dots {
    0% {
        opacity: .2;
    }

    20% {
        opacity: 1;
    }

    100% {
        opacity: .2;
    }
}

@keyframes dots {
    0% {
        opacity: .2;
    }

    20% {
        opacity: 1;
    }

    100% {
        opacity: .2;
    }
}

@-webkit-keyframes loading {
    0% {
        height: 4px;
        opacity: .4;
    }

    50% {
        height: 12px;
        opacity: 1;
    }

    100% {
        height: 5px;
        opacity: .42;
    }
}

@-moz-keyframes loading {
    0% {
        height: 4px;
        opacity: .4;
    }

    50% {
        height: 12px;
        opacity: 1;
    }

    100% {
        height: 5px;
        opacity: .42;
    }
}

@keyframes loading {
    0% {
        height: 4px;
        opacity: .4;
    }

    50% {
        height: 12px;
        opacity: 1;
    }

    100% {
        height: 5px;
        opacity: .42;
    }
}